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

models.elasticmapreduce-2009-03-31-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
{
  "metadata" : {
    "apiVersion" : "2009-03-31",
    "protocol" : "json",
    "checksumFormat" : null,
    "documentation" : "

Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy to process large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with several AWS products to do tasks such as web indexing, data mining, log file analysis, machine learning, scientific simulation, and data warehousing.

", "defaultEndpoint" : "https://elasticmapreduce.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "elasticmapreduce.amazonaws.com", "syncInterface" : "AmazonElasticMapReduce", "syncClient" : "AmazonElasticMapReduceClient", "asyncInterface" : "AmazonElasticMapReduceAsync", "asyncClient" : "AmazonElasticMapReduceAsyncClient", "packageName" : "com.amazonaws.services.elasticmapreduce", "packagePath" : "com/amazonaws/services/elasticmapreduce", "serviceAbbreviation" : "Amazon EMR", "serviceFullName" : "Amazon Elastic MapReduce", "hasApiWithStreamInput" : false, "contentType" : null, "jsonVersion" : "1.1", "endpointPrefix" : "elasticmapreduce", "signingName" : "elasticmapreduce", "protocolDefaultExceptionUmarshallerImpl" : null, "unmarshallerContextClassName" : "JsonUnmarshallerContext", "jsonProtocol" : true, "xmlProtocol" : false, "cborProtocol" : false, "unmarshallerClassSuffix" : "JsonUnmarshaller", "syncClientBuilderClassName" : "AmazonElasticMapReduceClientBuilder", "asyncClientBuilderClassName" : "AmazonElasticMapReduceAsyncClientBuilder", "serviceName" : "Amazon EMR" }, "operations" : { "AddInstanceGroups" : { "documentation" : "

AddInstanceGroups adds an instance group to a running cluster.

", "operationName" : "AddInstanceGroups", "deprecated" : false, "input" : { "variableName" : "addInstanceGroupsRequest", "variableType" : "AddInstanceGroupsRequest", "variableDeclarationType" : "AddInstanceGroupsRequest", "documentation" : "

Input to an AddInstanceGroups call.

", "simpleType" : "AddInstanceGroupsRequest", "variableSetterType" : "AddInstanceGroupsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "AddInstanceGroupsResult", "documentation" : "

Output from an AddInstanceGroups call.

" }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "addInstanceGroups", "syncReturnType" : "AddInstanceGroupsResult", "asyncReturnType" : "AddInstanceGroupsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "AddJobFlowSteps" : { "documentation" : "

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

A step specifies the location of a JAR file stored either on the master node of the job flow or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Elastic MapReduce executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a job flow that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

", "operationName" : "AddJobFlowSteps", "deprecated" : false, "input" : { "variableName" : "addJobFlowStepsRequest", "variableType" : "AddJobFlowStepsRequest", "variableDeclarationType" : "AddJobFlowStepsRequest", "documentation" : "

The input argument to the AddJobFlowSteps operation.

", "simpleType" : "AddJobFlowStepsRequest", "variableSetterType" : "AddJobFlowStepsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "AddJobFlowStepsResult", "documentation" : "

The output for the AddJobFlowSteps operation.

" }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "addJobFlowSteps", "syncReturnType" : "AddJobFlowStepsResult", "asyncReturnType" : "AddJobFlowStepsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "AddTags" : { "documentation" : "

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

", "operationName" : "AddTags", "deprecated" : false, "input" : { "variableName" : "addTagsRequest", "variableType" : "AddTagsRequest", "variableDeclarationType" : "AddTagsRequest", "documentation" : "

This input identifies a cluster and a list of tags to attach.

", "simpleType" : "AddTagsRequest", "variableSetterType" : "AddTagsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "AddTagsResult", "documentation" : "

This output indicates the result of adding tags to a resource.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "addTags", "syncReturnType" : "AddTagsResult", "asyncReturnType" : "AddTagsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "DescribeCluster" : { "documentation" : "

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on. For information about the cluster steps, see ListSteps.

", "operationName" : "DescribeCluster", "deprecated" : false, "input" : { "variableName" : "describeClusterRequest", "variableType" : "DescribeClusterRequest", "variableDeclarationType" : "DescribeClusterRequest", "documentation" : "

This input determines which cluster to describe.

", "simpleType" : "DescribeClusterRequest", "variableSetterType" : "DescribeClusterRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "DescribeClusterResult", "documentation" : "

This output contains the description of the cluster.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "describeCluster", "syncReturnType" : "DescribeClusterResult", "asyncReturnType" : "DescribeClusterResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "DescribeJobFlows" : { "documentation" : "

This API is deprecated and will eventually be removed. We recommend you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.

DescribeJobFlows returns a list of job flows that match all of the supplied parameters. The parameters can include a list of job flow IDs, job flow states, and restrictions on job flow creation date and time.

Regardless of supplied parameters, only job flows created within the last two months are returned.

If no parameters are supplied, then job flows matching either of the following criteria are returned:

  • Job flows created and completed in the last two weeks
  • Job flows created within the last two months that are in one of the following states: RUNNING, WAITING, SHUTTING_DOWN, STARTING

Amazon Elastic MapReduce can return a maximum of 512 job flow descriptions.

", "operationName" : "DescribeJobFlows", "deprecated" : true, "input" : { "variableName" : "describeJobFlowsRequest", "variableType" : "DescribeJobFlowsRequest", "variableDeclarationType" : "DescribeJobFlowsRequest", "documentation" : "

The input for the DescribeJobFlows operation.

", "simpleType" : "DescribeJobFlowsRequest", "variableSetterType" : "DescribeJobFlowsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "DescribeJobFlowsResult", "documentation" : "

The output for the DescribeJobFlows operation.

" }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "describeJobFlows", "syncReturnType" : "DescribeJobFlowsResult", "asyncReturnType" : "DescribeJobFlowsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "DescribeStep" : { "documentation" : "

Provides more detail about the cluster step.

", "operationName" : "DescribeStep", "deprecated" : false, "input" : { "variableName" : "describeStepRequest", "variableType" : "DescribeStepRequest", "variableDeclarationType" : "DescribeStepRequest", "documentation" : "

This input determines which step to describe.

", "simpleType" : "DescribeStepRequest", "variableSetterType" : "DescribeStepRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "DescribeStepResult", "documentation" : "

This output contains the description of the cluster step.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "describeStep", "syncReturnType" : "DescribeStepResult", "asyncReturnType" : "DescribeStepResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "ListBootstrapActions" : { "documentation" : "

Provides information about the bootstrap actions associated with a cluster.

", "operationName" : "ListBootstrapActions", "deprecated" : false, "input" : { "variableName" : "listBootstrapActionsRequest", "variableType" : "ListBootstrapActionsRequest", "variableDeclarationType" : "ListBootstrapActionsRequest", "documentation" : "

This input determines which bootstrap actions to retrieve.

", "simpleType" : "ListBootstrapActionsRequest", "variableSetterType" : "ListBootstrapActionsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ListBootstrapActionsResult", "documentation" : "

This output contains the boostrap actions detail .

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "listBootstrapActions", "syncReturnType" : "ListBootstrapActionsResult", "asyncReturnType" : "ListBootstrapActionsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "ListClusters" : { "documentation" : "

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

", "operationName" : "ListClusters", "deprecated" : false, "input" : { "variableName" : "listClustersRequest", "variableType" : "ListClustersRequest", "variableDeclarationType" : "ListClustersRequest", "documentation" : "

This input determines how the ListClusters action filters the list of clusters that it returns.

", "simpleType" : "ListClustersRequest", "variableSetterType" : "ListClustersRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ListClustersResult", "documentation" : "

This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "listClusters", "syncReturnType" : "ListClustersResult", "asyncReturnType" : "ListClustersResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "ListInstanceGroups" : { "documentation" : "

Provides all available details about the instance groups in a cluster.

", "operationName" : "ListInstanceGroups", "deprecated" : false, "input" : { "variableName" : "listInstanceGroupsRequest", "variableType" : "ListInstanceGroupsRequest", "variableDeclarationType" : "ListInstanceGroupsRequest", "documentation" : "

This input determines which instance groups to retrieve.

", "simpleType" : "ListInstanceGroupsRequest", "variableSetterType" : "ListInstanceGroupsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ListInstanceGroupsResult", "documentation" : "

This input determines which instance groups to retrieve.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "listInstanceGroups", "syncReturnType" : "ListInstanceGroupsResult", "asyncReturnType" : "ListInstanceGroupsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "ListInstances" : { "documentation" : "

Provides information about the cluster instances that Amazon EMR provisions on behalf of a user when it creates the cluster. For example, this operation indicates when the EC2 instances reach the Ready state, when instances become available to Amazon EMR to use for jobs, and the IP addresses for cluster instances, etc.

", "operationName" : "ListInstances", "deprecated" : false, "input" : { "variableName" : "listInstancesRequest", "variableType" : "ListInstancesRequest", "variableDeclarationType" : "ListInstancesRequest", "documentation" : "

This input determines which instances to list.

", "simpleType" : "ListInstancesRequest", "variableSetterType" : "ListInstancesRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ListInstancesResult", "documentation" : "

This output contains the list of instances.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "listInstances", "syncReturnType" : "ListInstancesResult", "asyncReturnType" : "ListInstancesResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "ListSteps" : { "documentation" : "

Provides a list of steps for the cluster.

", "operationName" : "ListSteps", "deprecated" : false, "input" : { "variableName" : "listStepsRequest", "variableType" : "ListStepsRequest", "variableDeclarationType" : "ListStepsRequest", "documentation" : "

This input determines which steps to list.

", "simpleType" : "ListStepsRequest", "variableSetterType" : "ListStepsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ListStepsResult", "documentation" : "

This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "listSteps", "syncReturnType" : "ListStepsResult", "asyncReturnType" : "ListStepsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "ModifyInstanceGroups" : { "documentation" : "

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

", "operationName" : "ModifyInstanceGroups", "deprecated" : false, "input" : { "variableName" : "modifyInstanceGroupsRequest", "variableType" : "ModifyInstanceGroupsRequest", "variableDeclarationType" : "ModifyInstanceGroupsRequest", "documentation" : "

Change the size of some instance groups.

", "simpleType" : "ModifyInstanceGroupsRequest", "variableSetterType" : "ModifyInstanceGroupsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "ModifyInstanceGroupsResult", "documentation" : null }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "modifyInstanceGroups", "syncReturnType" : "ModifyInstanceGroupsResult", "asyncReturnType" : "ModifyInstanceGroupsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "RemoveTags" : { "documentation" : "

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

The following example removes the stack tag with value Prod from a cluster:

", "operationName" : "RemoveTags", "deprecated" : false, "input" : { "variableName" : "removeTagsRequest", "variableType" : "RemoveTagsRequest", "variableDeclarationType" : "RemoveTagsRequest", "documentation" : "

This input identifies a cluster and a list of tags to remove.

", "simpleType" : "RemoveTagsRequest", "variableSetterType" : "RemoveTagsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "RemoveTagsResult", "documentation" : "

This output indicates the result of removing tags from a resource.

" }, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

This exception occurs when there is an internal failure in the EMR service.

" }, { "exceptionName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "removeTags", "syncReturnType" : "RemoveTagsResult", "asyncReturnType" : "RemoveTagsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "RunJobFlow" : { "documentation" : "

RunJobFlow creates and starts running a new job flow. The job flow will run the steps specified. Once the job flow completes, the cluster is stopped and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the job flow will transition to the WAITING state rather than shutting down once the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the job flow and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

For long running job flows, we recommend that you periodically store your results.

", "operationName" : "RunJobFlow", "deprecated" : false, "input" : { "variableName" : "runJobFlowRequest", "variableType" : "RunJobFlowRequest", "variableDeclarationType" : "RunJobFlowRequest", "documentation" : "

Input to the RunJobFlow operation.

", "simpleType" : "RunJobFlowRequest", "variableSetterType" : "RunJobFlowRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "RunJobFlowResult", "documentation" : "

The result of the RunJobFlow operation.

" }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "runJobFlow", "syncReturnType" : "RunJobFlowResult", "asyncReturnType" : "RunJobFlowResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "SetTerminationProtection" : { "documentation" : "

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a job flow and to ensure that in the event of an error, the instances will persist so you can recover any data stored in their ephemeral instance storage.

To terminate a job flow that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, go to Protecting a Job Flow from Termination in the Amazon Elastic MapReduce Developer's Guide.

", "operationName" : "SetTerminationProtection", "deprecated" : false, "input" : { "variableName" : "setTerminationProtectionRequest", "variableType" : "SetTerminationProtectionRequest", "variableDeclarationType" : "SetTerminationProtectionRequest", "documentation" : "

The input argument to the TerminationProtection operation.

", "simpleType" : "SetTerminationProtectionRequest", "variableSetterType" : "SetTerminationProtectionRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "SetTerminationProtectionResult", "documentation" : null }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "setTerminationProtection", "syncReturnType" : "SetTerminationProtectionResult", "asyncReturnType" : "SetTerminationProtectionResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "SetVisibleToAllUsers" : { "documentation" : "

Sets whether all AWS Identity and Access Management (IAM) users under your account can access the specified job flows. This action works on running job flows. You can also set the visibility of a job flow when you launch it using the VisibleToAllUsers parameter of RunJobFlow. The SetVisibleToAllUsers action can be called only by an IAM user who created the job flow or the AWS account that owns the job flow.

", "operationName" : "SetVisibleToAllUsers", "deprecated" : false, "input" : { "variableName" : "setVisibleToAllUsersRequest", "variableType" : "SetVisibleToAllUsersRequest", "variableDeclarationType" : "SetVisibleToAllUsersRequest", "documentation" : "

The input to the SetVisibleToAllUsers action.

", "simpleType" : "SetVisibleToAllUsersRequest", "variableSetterType" : "SetVisibleToAllUsersRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "SetVisibleToAllUsersResult", "documentation" : null }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "setVisibleToAllUsers", "syncReturnType" : "SetVisibleToAllUsersResult", "asyncReturnType" : "SetVisibleToAllUsersResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true }, "TerminateJobFlows" : { "documentation" : "

TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the job flow is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the job flow was created.

The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the job flow, it may take up to 5-20 minutes for the job flow to completely terminate and release allocated resources, such as Amazon EC2 instances.

", "operationName" : "TerminateJobFlows", "deprecated" : false, "input" : { "variableName" : "terminateJobFlowsRequest", "variableType" : "TerminateJobFlowsRequest", "variableDeclarationType" : "TerminateJobFlowsRequest", "documentation" : "

Input to the TerminateJobFlows operation.

", "simpleType" : "TerminateJobFlowsRequest", "variableSetterType" : "TerminateJobFlowsRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "TerminateJobFlowsResult", "documentation" : null }, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

Indicates that an error occurred while processing the request and that the request was not completed.

" } ], "hasBlobMemberAsPayload" : false, "methodName" : "terminateJobFlows", "syncReturnType" : "TerminateJobFlowsResult", "asyncReturnType" : "TerminateJobFlowsResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true } }, "shapes" : { "ListStepsResult" : { "c2jName" : "ListStepsOutput", "documentation" : "

This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.

", "shapeName" : "ListStepsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The filtered list of steps for the cluster.

", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepSummaryList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The filtered list of steps for the cluster.

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

The filtered list of steps for the cluster.

\n@param steps The filtered list of steps for the cluster.*/", "getterDocumentation" : "/**

The filtered list of steps for the cluster.

\n@return The filtered list of steps for the cluster.*/", "fluentSetterDocumentation" : "/**

The filtered list of steps for the cluster.

\n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The filtered list of steps for the cluster.

\n

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

\n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listStepsResult", "variableType" : "ListStepsResult", "variableDeclarationType" : "ListStepsResult", "documentation" : null, "simpleType" : "ListStepsResult", "variableSetterType" : "ListStepsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Steps" : { "documentation" : "

The filtered list of steps for the cluster.

", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepSummaryList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The filtered list of steps for the cluster.

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

The filtered list of steps for the cluster.

\n@param steps The filtered list of steps for the cluster.*/", "getterDocumentation" : "/**

The filtered list of steps for the cluster.

\n@return The filtered list of steps for the cluster.*/", "fluentSetterDocumentation" : "/**

The filtered list of steps for the cluster.

\n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The filtered list of steps for the cluster.

\n

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

\n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "Configuration" : { "c2jName" : "Configuration", "documentation" : "

Amazon EMR releases 4.x or later.

Specifies a hardware and software configuration of the EMR cluster. This includes configurations for applications and software bundled with Amazon EMR. The Configuration object is a JSON object which is defined by a classification and a set of properties. Configurations can be nested, so a configuration may have its own Configuration objects listed.

", "shapeName" : "Configuration", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The classification of a configuration. For more information see, Amazon EMR Configurations.

", "name" : "Classification", "c2jName" : "Classification", "c2jShape" : "String", "variable" : { "variableName" : "classification", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The classification of a configuration. For more information see, Amazon EMR Configurations.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "classification", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Classification", "marshallLocationName" : "Classification", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@param classification The classification of a configuration. For more information see, Amazon EMR Configurations.*/", "getterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@return The classification of a configuration. For more information see, Amazon EMR Configurations.*/", "fluentSetterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@param classification The classification of a configuration. For more information see, Amazon EMR Configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@param classification The classification of a configuration. For more information see, Amazon EMR Configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of configurations you apply to this configuration object.

", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of configurations you apply to this configuration object.

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

A list of configurations you apply to this configuration object.

\n@param configurations A list of configurations you apply to this configuration object.*/", "getterDocumentation" : "/**

A list of configurations you apply to this configuration object.

\n@return A list of configurations you apply to this configuration object.*/", "fluentSetterDocumentation" : "/**

A list of configurations you apply to this configuration object.

\n@param configurations A list of configurations you apply to this configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of configurations you apply to this configuration object.

\n

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

\n@param configurations A list of configurations you apply to this configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A set of properties supplied to the Configuration object.

", "name" : "Properties", "c2jName" : "Properties", "c2jShape" : "StringMap", "variable" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "

A set of properties supplied to the Configuration object.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "setterModel" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "unmarshallLocationName" : "Properties", "marshallLocationName" : "Properties", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : { "implType" : "com.amazonaws.internal.SdkInternalMap", "interfaceType" : "java.util.Map", "keyType" : "String", "keyLocationName" : "key", "keyModel" : null, "valueType" : "String", "valueLocationName" : "value", "valueModel" : { "documentation" : "", "name" : "Value", "c2jName" : "value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "value", "marshallLocationName" : "value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param value */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "keySimple" : true, "valueSimple" : true, "valueList" : false, "entryType" : "Map.Entry", "templateType" : "java.util.Map", "templateImplType" : "com.amazonaws.internal.SdkInternalMap" }, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : true, "setterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@param properties A set of properties supplied to the Configuration object.*/", "getterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@return A set of properties supplied to the Configuration object.*/", "fluentSetterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@param properties A set of properties supplied to the Configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@param properties A set of properties supplied to the Configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "configuration", "variableType" : "Configuration", "variableDeclarationType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Classification" : { "documentation" : "

The classification of a configuration. For more information see, Amazon EMR Configurations.

", "name" : "Classification", "c2jName" : "Classification", "c2jShape" : "String", "variable" : { "variableName" : "classification", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The classification of a configuration. For more information see, Amazon EMR Configurations.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "classification", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Classification", "marshallLocationName" : "Classification", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@param classification The classification of a configuration. For more information see, Amazon EMR Configurations.*/", "getterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@return The classification of a configuration. For more information see, Amazon EMR Configurations.*/", "fluentSetterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@param classification The classification of a configuration. For more information see, Amazon EMR Configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The classification of a configuration. For more information see, Amazon EMR Configurations.

\n@param classification The classification of a configuration. For more information see, Amazon EMR Configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Configurations" : { "documentation" : "

A list of configurations you apply to this configuration object.

", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of configurations you apply to this configuration object.

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

A list of configurations you apply to this configuration object.

\n@param configurations A list of configurations you apply to this configuration object.*/", "getterDocumentation" : "/**

A list of configurations you apply to this configuration object.

\n@return A list of configurations you apply to this configuration object.*/", "fluentSetterDocumentation" : "/**

A list of configurations you apply to this configuration object.

\n@param configurations A list of configurations you apply to this configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of configurations you apply to this configuration object.

\n

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

\n@param configurations A list of configurations you apply to this configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Properties" : { "documentation" : "

A set of properties supplied to the Configuration object.

", "name" : "Properties", "c2jName" : "Properties", "c2jShape" : "StringMap", "variable" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "

A set of properties supplied to the Configuration object.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "setterModel" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "unmarshallLocationName" : "Properties", "marshallLocationName" : "Properties", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : { "implType" : "com.amazonaws.internal.SdkInternalMap", "interfaceType" : "java.util.Map", "keyType" : "String", "keyLocationName" : "key", "keyModel" : null, "valueType" : "String", "valueLocationName" : "value", "valueModel" : { "documentation" : "", "name" : "Value", "c2jName" : "value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "value", "marshallLocationName" : "value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param value */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "keySimple" : true, "valueSimple" : true, "valueList" : false, "entryType" : "Map.Entry", "templateType" : "java.util.Map", "templateImplType" : "com.amazonaws.internal.SdkInternalMap" }, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : true, "setterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@param properties A set of properties supplied to the Configuration object.*/", "getterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@return A set of properties supplied to the Configuration object.*/", "fluentSetterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@param properties A set of properties supplied to the Configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A set of properties supplied to the Configuration object.

\n@param properties A set of properties supplied to the Configuration object.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepStateChangeReasonCode" : { "c2jName" : "StepStateChangeReasonCode", "documentation" : "", "shapeName" : "StepStateChangeReasonCode", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "NONE", "value" : "NONE" } ], "variable" : { "variableName" : "stepStateChangeReasonCode", "variableType" : "StepStateChangeReasonCode", "variableDeclarationType" : "StepStateChangeReasonCode", "documentation" : null, "simpleType" : "StepStateChangeReasonCode", "variableSetterType" : "StepStateChangeReasonCode" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "AddTagsRequest" : { "c2jName" : "AddTagsInput", "documentation" : "

This input identifies a cluster and a list of tags to attach.

", "shapeName" : "AddTagsRequest", "deprecated" : false, "required" : [ "ResourceId", "Tags" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

", "name" : "ResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "variable" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ResourceId", "marshallLocationName" : "ResourceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@param resourceId The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.*/", "getterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@return The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.*/", "fluentSetterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@param resourceId The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@param resourceId The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

", "name" : "Tags", "c2jName" : "Tags", "c2jShape" : "TagList", "variable" : { "variableName" : "tags", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

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

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.*/", "getterDocumentation" : "/**

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.*/", "fluentSetterDocumentation" : "/**

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n

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

\n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "addTagsRequest", "variableType" : "AddTagsRequest", "variableDeclarationType" : "AddTagsRequest", "documentation" : null, "simpleType" : "AddTagsRequest", "variableSetterType" : "AddTagsRequest" }, "marshaller" : { "action" : "AddTags", "verb" : "POST", "target" : "ElasticMapReduce.AddTags", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ResourceId" : { "documentation" : "

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

", "name" : "ResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "variable" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ResourceId", "marshallLocationName" : "ResourceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@param resourceId The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.*/", "getterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@return The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.*/", "fluentSetterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@param resourceId The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

\n@param resourceId The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Tags" : { "documentation" : "

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

", "name" : "Tags", "c2jName" : "Tags", "c2jShape" : "TagList", "variable" : { "variableName" : "tags", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

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

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.*/", "getterDocumentation" : "/**

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.*/", "fluentSetterDocumentation" : "/**

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

\n

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

\n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DescribeJobFlowsRequest" : { "c2jName" : "DescribeJobFlowsInput", "documentation" : "

The input for the DescribeJobFlows operation.

", "shapeName" : "DescribeJobFlowsRequest", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Return only job flows created after this date and time.

", "name" : "CreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "variable" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

Return only job flows created after this date and time.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedAfter", "marshallLocationName" : "CreatedAfter", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Return only job flows created after this date and time.

\n@param createdAfter Return only job flows created after this date and time.*/", "getterDocumentation" : "/**

Return only job flows created after this date and time.

\n@return Return only job flows created after this date and time.*/", "fluentSetterDocumentation" : "/**

Return only job flows created after this date and time.

\n@param createdAfter Return only job flows created after this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Return only job flows created after this date and time.

\n@param createdAfter Return only job flows created after this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Return only job flows created before this date and time.

", "name" : "CreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "variable" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

Return only job flows created before this date and time.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedBefore", "marshallLocationName" : "CreatedBefore", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Return only job flows created before this date and time.

\n@param createdBefore Return only job flows created before this date and time.*/", "getterDocumentation" : "/**

Return only job flows created before this date and time.

\n@return Return only job flows created before this date and time.*/", "fluentSetterDocumentation" : "/**

Return only job flows created before this date and time.

\n@param createdBefore Return only job flows created before this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Return only job flows created before this date and time.

\n@param createdBefore Return only job flows created before this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Return only job flows whose job flow ID is contained in this list.

", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Return only job flows whose job flow ID is contained in this list.

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

Return only job flows whose job flow ID is contained in this list.

\n@param jobFlowIds Return only job flows whose job flow ID is contained in this list.*/", "getterDocumentation" : "/**

Return only job flows whose job flow ID is contained in this list.

\n@return Return only job flows whose job flow ID is contained in this list.*/", "fluentSetterDocumentation" : "/**

Return only job flows whose job flow ID is contained in this list.

\n@param jobFlowIds Return only job flows whose job flow ID is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Return only job flows whose job flow ID is contained in this list.

\n

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

\n@param jobFlowIds Return only job flows whose job flow ID is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Return only job flows whose state is contained in this list.

", "name" : "JobFlowStates", "c2jName" : "JobFlowStates", "c2jShape" : "JobFlowExecutionStateList", "variable" : { "variableName" : "jobFlowStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Return only job flows whose state is contained in this list.

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

Return only job flows whose state is contained in this list.

\n@param jobFlowStates Return only job flows whose state is contained in this list.\n@see JobFlowExecutionState*/", "getterDocumentation" : "/**

Return only job flows whose state is contained in this list.

\n@return Return only job flows whose state is contained in this list.\n@see JobFlowExecutionState*/", "fluentSetterDocumentation" : "/**

Return only job flows whose state is contained in this list.

\n@param jobFlowStates Return only job flows whose state is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/", "varargSetterDocumentation" : "/**

Return only job flows whose state is contained in this list.

\n

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

\n@param jobFlowStates Return only job flows whose state is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/" } ], "enums" : null, "variable" : { "variableName" : "describeJobFlowsRequest", "variableType" : "DescribeJobFlowsRequest", "variableDeclarationType" : "DescribeJobFlowsRequest", "documentation" : null, "simpleType" : "DescribeJobFlowsRequest", "variableSetterType" : "DescribeJobFlowsRequest" }, "marshaller" : { "action" : "DescribeJobFlows", "verb" : "POST", "target" : "ElasticMapReduce.DescribeJobFlows", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowIds" : { "documentation" : "

Return only job flows whose job flow ID is contained in this list.

", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Return only job flows whose job flow ID is contained in this list.

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

Return only job flows whose job flow ID is contained in this list.

\n@param jobFlowIds Return only job flows whose job flow ID is contained in this list.*/", "getterDocumentation" : "/**

Return only job flows whose job flow ID is contained in this list.

\n@return Return only job flows whose job flow ID is contained in this list.*/", "fluentSetterDocumentation" : "/**

Return only job flows whose job flow ID is contained in this list.

\n@param jobFlowIds Return only job flows whose job flow ID is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Return only job flows whose job flow ID is contained in this list.

\n

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

\n@param jobFlowIds Return only job flows whose job flow ID is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CreatedAfter" : { "documentation" : "

Return only job flows created after this date and time.

", "name" : "CreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "variable" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

Return only job flows created after this date and time.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedAfter", "marshallLocationName" : "CreatedAfter", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Return only job flows created after this date and time.

\n@param createdAfter Return only job flows created after this date and time.*/", "getterDocumentation" : "/**

Return only job flows created after this date and time.

\n@return Return only job flows created after this date and time.*/", "fluentSetterDocumentation" : "/**

Return only job flows created after this date and time.

\n@param createdAfter Return only job flows created after this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Return only job flows created after this date and time.

\n@param createdAfter Return only job flows created after this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CreatedBefore" : { "documentation" : "

Return only job flows created before this date and time.

", "name" : "CreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "variable" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

Return only job flows created before this date and time.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedBefore", "marshallLocationName" : "CreatedBefore", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Return only job flows created before this date and time.

\n@param createdBefore Return only job flows created before this date and time.*/", "getterDocumentation" : "/**

Return only job flows created before this date and time.

\n@return Return only job flows created before this date and time.*/", "fluentSetterDocumentation" : "/**

Return only job flows created before this date and time.

\n@param createdBefore Return only job flows created before this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Return only job flows created before this date and time.

\n@param createdBefore Return only job flows created before this date and time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "JobFlowStates" : { "documentation" : "

Return only job flows whose state is contained in this list.

", "name" : "JobFlowStates", "c2jName" : "JobFlowStates", "c2jShape" : "JobFlowExecutionStateList", "variable" : { "variableName" : "jobFlowStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Return only job flows whose state is contained in this list.

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

Return only job flows whose state is contained in this list.

\n@param jobFlowStates Return only job flows whose state is contained in this list.\n@see JobFlowExecutionState*/", "getterDocumentation" : "/**

Return only job flows whose state is contained in this list.

\n@return Return only job flows whose state is contained in this list.\n@see JobFlowExecutionState*/", "fluentSetterDocumentation" : "/**

Return only job flows whose state is contained in this list.

\n@param jobFlowStates Return only job flows whose state is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/", "varargSetterDocumentation" : "/**

Return only job flows whose state is contained in this list.

\n

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

\n@param jobFlowStates Return only job flows whose state is contained in this list.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/" } } }, "InvalidRequestException" : { "c2jName" : "InvalidRequestException", "documentation" : "

This exception occurs when there is something wrong with user input.

", "shapeName" : "InvalidRequestException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The error code associated with the exception.

", "name" : "EmrErrorCode", "c2jName" : "emrErrorCode", "c2jShape" : "ErrorCode", "variable" : { "variableName" : "emrErrorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The error code associated with the exception.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrErrorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ErrorCode", "marshallLocationName" : "ErrorCode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The error code associated with the exception.

\n@param emrErrorCode The error code associated with the exception.*/", "getterDocumentation" : "/**

The error code associated with the exception.

\n@return The error code associated with the exception.*/", "fluentSetterDocumentation" : "/**

The error code associated with the exception.

\n@param emrErrorCode The error code associated with the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The error code associated with the exception.

\n@param emrErrorCode The error code associated with the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "invalidRequestException", "variableType" : "InvalidRequestException", "variableDeclarationType" : "InvalidRequestException", "documentation" : null, "simpleType" : "InvalidRequestException", "variableSetterType" : "InvalidRequestException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InvalidRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "EmrErrorCode" : { "documentation" : "

The error code associated with the exception.

", "name" : "EmrErrorCode", "c2jName" : "emrErrorCode", "c2jShape" : "ErrorCode", "variable" : { "variableName" : "emrErrorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The error code associated with the exception.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrErrorCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ErrorCode", "marshallLocationName" : "ErrorCode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The error code associated with the exception.

\n@param emrErrorCode The error code associated with the exception.*/", "getterDocumentation" : "/**

The error code associated with the exception.

\n@return The error code associated with the exception.*/", "fluentSetterDocumentation" : "/**

The error code associated with the exception.

\n@param emrErrorCode The error code associated with the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The error code associated with the exception.

\n@param emrErrorCode The error code associated with the exception.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "JobFlowExecutionStatusDetail" : { "c2jName" : "JobFlowExecutionStatusDetail", "documentation" : "

Describes the status of the job flow.

", "shapeName" : "JobFlowExecutionStatusDetail", "deprecated" : false, "required" : [ "State", "CreationDateTime" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The state of the job flow.

", "name" : "State", "c2jName" : "State", "c2jShape" : "JobFlowExecutionState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The state of the job flow.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "JobFlowExecutionState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state of the job flow.

\n@param state The state of the job flow.\n@see JobFlowExecutionState*/", "getterDocumentation" : "/**

The state of the job flow.

\n@return The state of the job flow.\n@see JobFlowExecutionState*/", "fluentSetterDocumentation" : "/**

The state of the job flow.

\n@param state The state of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/", "varargSetterDocumentation" : "/**

The state of the job flow.

\n@param state The state of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/" }, { "documentation" : "

The creation date and time of the job flow.

", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The creation date and time of the job flow.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The creation date and time of the job flow.

\n@param creationDateTime The creation date and time of the job flow.*/", "getterDocumentation" : "/**

The creation date and time of the job flow.

\n@return The creation date and time of the job flow.*/", "fluentSetterDocumentation" : "/**

The creation date and time of the job flow.

\n@param creationDateTime The creation date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The creation date and time of the job flow.

\n@param creationDateTime The creation date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The start date and time of the job flow.

", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The start date and time of the job flow.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The start date and time of the job flow.

\n@param startDateTime The start date and time of the job flow.*/", "getterDocumentation" : "/**

The start date and time of the job flow.

\n@return The start date and time of the job flow.*/", "fluentSetterDocumentation" : "/**

The start date and time of the job flow.

\n@param startDateTime The start date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The start date and time of the job flow.

\n@param startDateTime The start date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The date and time when the job flow was ready to start running bootstrap actions.

", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time when the job flow was ready to start running bootstrap actions.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@param readyDateTime The date and time when the job flow was ready to start running bootstrap actions.*/", "getterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@return The date and time when the job flow was ready to start running bootstrap actions.*/", "fluentSetterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@param readyDateTime The date and time when the job flow was ready to start running bootstrap actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@param readyDateTime The date and time when the job flow was ready to start running bootstrap actions.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The completion date and time of the job flow.

", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The completion date and time of the job flow.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The completion date and time of the job flow.

\n@param endDateTime The completion date and time of the job flow.*/", "getterDocumentation" : "/**

The completion date and time of the job flow.

\n@return The completion date and time of the job flow.*/", "fluentSetterDocumentation" : "/**

The completion date and time of the job flow.

\n@param endDateTime The completion date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The completion date and time of the job flow.

\n@param endDateTime The completion date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Description of the job flow last changed state.

", "name" : "LastStateChangeReason", "c2jName" : "LastStateChangeReason", "c2jShape" : "XmlString", "variable" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Description of the job flow last changed state.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastStateChangeReason", "marshallLocationName" : "LastStateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Description of the job flow last changed state.

\n@param lastStateChangeReason Description of the job flow last changed state.*/", "getterDocumentation" : "/**

Description of the job flow last changed state.

\n@return Description of the job flow last changed state.*/", "fluentSetterDocumentation" : "/**

Description of the job flow last changed state.

\n@param lastStateChangeReason Description of the job flow last changed state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Description of the job flow last changed state.

\n@param lastStateChangeReason Description of the job flow last changed state.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "jobFlowExecutionStatusDetail", "variableType" : "JobFlowExecutionStatusDetail", "variableDeclarationType" : "JobFlowExecutionStatusDetail", "documentation" : null, "simpleType" : "JobFlowExecutionStatusDetail", "variableSetterType" : "JobFlowExecutionStatusDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreationDateTime" : { "documentation" : "

The creation date and time of the job flow.

", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The creation date and time of the job flow.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The creation date and time of the job flow.

\n@param creationDateTime The creation date and time of the job flow.*/", "getterDocumentation" : "/**

The creation date and time of the job flow.

\n@return The creation date and time of the job flow.*/", "fluentSetterDocumentation" : "/**

The creation date and time of the job flow.

\n@param creationDateTime The creation date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The creation date and time of the job flow.

\n@param creationDateTime The creation date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StartDateTime" : { "documentation" : "

The start date and time of the job flow.

", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The start date and time of the job flow.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The start date and time of the job flow.

\n@param startDateTime The start date and time of the job flow.*/", "getterDocumentation" : "/**

The start date and time of the job flow.

\n@return The start date and time of the job flow.*/", "fluentSetterDocumentation" : "/**

The start date and time of the job flow.

\n@param startDateTime The start date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The start date and time of the job flow.

\n@param startDateTime The start date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

The completion date and time of the job flow.

", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The completion date and time of the job flow.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The completion date and time of the job flow.

\n@param endDateTime The completion date and time of the job flow.*/", "getterDocumentation" : "/**

The completion date and time of the job flow.

\n@return The completion date and time of the job flow.*/", "fluentSetterDocumentation" : "/**

The completion date and time of the job flow.

\n@param endDateTime The completion date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The completion date and time of the job flow.

\n@param endDateTime The completion date and time of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "LastStateChangeReason" : { "documentation" : "

Description of the job flow last changed state.

", "name" : "LastStateChangeReason", "c2jName" : "LastStateChangeReason", "c2jShape" : "XmlString", "variable" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Description of the job flow last changed state.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastStateChangeReason", "marshallLocationName" : "LastStateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Description of the job flow last changed state.

\n@param lastStateChangeReason Description of the job flow last changed state.*/", "getterDocumentation" : "/**

Description of the job flow last changed state.

\n@return Description of the job flow last changed state.*/", "fluentSetterDocumentation" : "/**

Description of the job flow last changed state.

\n@param lastStateChangeReason Description of the job flow last changed state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Description of the job flow last changed state.

\n@param lastStateChangeReason Description of the job flow last changed state.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

The state of the job flow.

", "name" : "State", "c2jName" : "State", "c2jShape" : "JobFlowExecutionState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The state of the job flow.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "JobFlowExecutionState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state of the job flow.

\n@param state The state of the job flow.\n@see JobFlowExecutionState*/", "getterDocumentation" : "/**

The state of the job flow.

\n@return The state of the job flow.\n@see JobFlowExecutionState*/", "fluentSetterDocumentation" : "/**

The state of the job flow.

\n@param state The state of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/", "varargSetterDocumentation" : "/**

The state of the job flow.

\n@param state The state of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobFlowExecutionState*/" }, "ReadyDateTime" : { "documentation" : "

The date and time when the job flow was ready to start running bootstrap actions.

", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time when the job flow was ready to start running bootstrap actions.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@param readyDateTime The date and time when the job flow was ready to start running bootstrap actions.*/", "getterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@return The date and time when the job flow was ready to start running bootstrap actions.*/", "fluentSetterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@param readyDateTime The date and time when the job flow was ready to start running bootstrap actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The date and time when the job flow was ready to start running bootstrap actions.

\n@param readyDateTime The date and time when the job flow was ready to start running bootstrap actions.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepExecutionStatusDetail" : { "c2jName" : "StepExecutionStatusDetail", "documentation" : "

The execution state of a step.

", "shapeName" : "StepExecutionStatusDetail", "deprecated" : false, "required" : [ "State", "CreationDateTime" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The state of the job flow step.

", "name" : "State", "c2jName" : "State", "c2jShape" : "StepExecutionState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The state of the job flow step.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "StepExecutionState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state of the job flow step.

\n@param state The state of the job flow step.\n@see StepExecutionState*/", "getterDocumentation" : "/**

The state of the job flow step.

\n@return The state of the job flow step.\n@see StepExecutionState*/", "fluentSetterDocumentation" : "/**

The state of the job flow step.

\n@param state The state of the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepExecutionState*/", "varargSetterDocumentation" : "/**

The state of the job flow step.

\n@param state The state of the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepExecutionState*/" }, { "documentation" : "

The creation date and time of the step.

", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The creation date and time of the step.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The creation date and time of the step.

\n@param creationDateTime The creation date and time of the step.*/", "getterDocumentation" : "/**

The creation date and time of the step.

\n@return The creation date and time of the step.*/", "fluentSetterDocumentation" : "/**

The creation date and time of the step.

\n@param creationDateTime The creation date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The creation date and time of the step.

\n@param creationDateTime The creation date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The start date and time of the step.

", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The start date and time of the step.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The start date and time of the step.

\n@param startDateTime The start date and time of the step.*/", "getterDocumentation" : "/**

The start date and time of the step.

\n@return The start date and time of the step.*/", "fluentSetterDocumentation" : "/**

The start date and time of the step.

\n@param startDateTime The start date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The start date and time of the step.

\n@param startDateTime The start date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The completion date and time of the step.

", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The completion date and time of the step.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The completion date and time of the step.

\n@param endDateTime The completion date and time of the step.*/", "getterDocumentation" : "/**

The completion date and time of the step.

\n@return The completion date and time of the step.*/", "fluentSetterDocumentation" : "/**

The completion date and time of the step.

\n@param endDateTime The completion date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The completion date and time of the step.

\n@param endDateTime The completion date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A description of the step's current state.

", "name" : "LastStateChangeReason", "c2jName" : "LastStateChangeReason", "c2jShape" : "XmlString", "variable" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A description of the step's current state.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastStateChangeReason", "marshallLocationName" : "LastStateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A description of the step's current state.

\n@param lastStateChangeReason A description of the step's current state.*/", "getterDocumentation" : "/**

A description of the step's current state.

\n@return A description of the step's current state.*/", "fluentSetterDocumentation" : "/**

A description of the step's current state.

\n@param lastStateChangeReason A description of the step's current state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A description of the step's current state.

\n@param lastStateChangeReason A description of the step's current state.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepExecutionStatusDetail", "variableType" : "StepExecutionStatusDetail", "variableDeclarationType" : "StepExecutionStatusDetail", "documentation" : null, "simpleType" : "StepExecutionStatusDetail", "variableSetterType" : "StepExecutionStatusDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreationDateTime" : { "documentation" : "

The creation date and time of the step.

", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The creation date and time of the step.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The creation date and time of the step.

\n@param creationDateTime The creation date and time of the step.*/", "getterDocumentation" : "/**

The creation date and time of the step.

\n@return The creation date and time of the step.*/", "fluentSetterDocumentation" : "/**

The creation date and time of the step.

\n@param creationDateTime The creation date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The creation date and time of the step.

\n@param creationDateTime The creation date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StartDateTime" : { "documentation" : "

The start date and time of the step.

", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The start date and time of the step.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The start date and time of the step.

\n@param startDateTime The start date and time of the step.*/", "getterDocumentation" : "/**

The start date and time of the step.

\n@return The start date and time of the step.*/", "fluentSetterDocumentation" : "/**

The start date and time of the step.

\n@param startDateTime The start date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The start date and time of the step.

\n@param startDateTime The start date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

The completion date and time of the step.

", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The completion date and time of the step.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The completion date and time of the step.

\n@param endDateTime The completion date and time of the step.*/", "getterDocumentation" : "/**

The completion date and time of the step.

\n@return The completion date and time of the step.*/", "fluentSetterDocumentation" : "/**

The completion date and time of the step.

\n@param endDateTime The completion date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The completion date and time of the step.

\n@param endDateTime The completion date and time of the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "LastStateChangeReason" : { "documentation" : "

A description of the step's current state.

", "name" : "LastStateChangeReason", "c2jName" : "LastStateChangeReason", "c2jShape" : "XmlString", "variable" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A description of the step's current state.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastStateChangeReason", "marshallLocationName" : "LastStateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A description of the step's current state.

\n@param lastStateChangeReason A description of the step's current state.*/", "getterDocumentation" : "/**

A description of the step's current state.

\n@return A description of the step's current state.*/", "fluentSetterDocumentation" : "/**

A description of the step's current state.

\n@param lastStateChangeReason A description of the step's current state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A description of the step's current state.

\n@param lastStateChangeReason A description of the step's current state.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

The state of the job flow step.

", "name" : "State", "c2jName" : "State", "c2jShape" : "StepExecutionState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The state of the job flow step.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "StepExecutionState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The state of the job flow step.

\n@param state The state of the job flow step.\n@see StepExecutionState*/", "getterDocumentation" : "/**

The state of the job flow step.

\n@return The state of the job flow step.\n@see StepExecutionState*/", "fluentSetterDocumentation" : "/**

The state of the job flow step.

\n@param state The state of the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepExecutionState*/", "varargSetterDocumentation" : "/**

The state of the job flow step.

\n@param state The state of the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepExecutionState*/" } } }, "InstanceStateChangeReasonCode" : { "c2jName" : "InstanceStateChangeReasonCode", "documentation" : "", "shapeName" : "InstanceStateChangeReasonCode", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "INTERNAL_ERROR", "value" : "INTERNAL_ERROR" }, { "name" : "VALIDATION_ERROR", "value" : "VALIDATION_ERROR" }, { "name" : "INSTANCE_FAILURE", "value" : "INSTANCE_FAILURE" }, { "name" : "BOOTSTRAP_FAILURE", "value" : "BOOTSTRAP_FAILURE" }, { "name" : "CLUSTER_TERMINATED", "value" : "CLUSTER_TERMINATED" } ], "variable" : { "variableName" : "instanceStateChangeReasonCode", "variableType" : "InstanceStateChangeReasonCode", "variableDeclarationType" : "InstanceStateChangeReasonCode", "documentation" : null, "simpleType" : "InstanceStateChangeReasonCode", "variableSetterType" : "InstanceStateChangeReasonCode" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "JobFlowInstancesConfig" : { "c2jName" : "JobFlowInstancesConfig", "documentation" : "

A description of the Amazon EC2 instance running the job flow. A valid JobFlowInstancesConfig must contain at least InstanceGroups, which is the recommended configuration. However, a valid alternative is to have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present).

", "shapeName" : "JobFlowInstancesConfig", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The EC2 instance type of the master node.

", "name" : "MasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The EC2 instance type of the master node.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterInstanceType", "marshallLocationName" : "MasterInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The EC2 instance type of the master node.

\n@param masterInstanceType The EC2 instance type of the master node.*/", "getterDocumentation" : "/**

The EC2 instance type of the master node.

\n@return The EC2 instance type of the master node.*/", "fluentSetterDocumentation" : "/**

The EC2 instance type of the master node.

\n@param masterInstanceType The EC2 instance type of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 instance type of the master node.

\n@param masterInstanceType The EC2 instance type of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The EC2 instance type of the slave nodes.

", "name" : "SlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The EC2 instance type of the slave nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "SlaveInstanceType", "marshallLocationName" : "SlaveInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@param slaveInstanceType The EC2 instance type of the slave nodes.*/", "getterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@return The EC2 instance type of the slave nodes.*/", "fluentSetterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@param slaveInstanceType The EC2 instance type of the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@param slaveInstanceType The EC2 instance type of the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The number of Amazon EC2 instances used to execute the job flow.

", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The number of Amazon EC2 instances used to execute the job flow.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@param instanceCount The number of Amazon EC2 instances used to execute the job flow.*/", "getterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@return The number of Amazon EC2 instances used to execute the job flow.*/", "fluentSetterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@param instanceCount The number of Amazon EC2 instances used to execute the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@param instanceCount The number of Amazon EC2 instances used to execute the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Configuration for the job flow's instance groups.

", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Configuration for the job flow's instance groups.

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

Configuration for the job flow's instance groups.

\n@param instanceGroups Configuration for the job flow's instance groups.*/", "getterDocumentation" : "/**

Configuration for the job flow's instance groups.

\n@return Configuration for the job flow's instance groups.*/", "fluentSetterDocumentation" : "/**

Configuration for the job flow's instance groups.

\n@param instanceGroups Configuration for the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Configuration for the job flow's instance groups.

\n

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

\n@param instanceGroups Configuration for the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

", "name" : "Ec2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2KeyName", "marshallLocationName" : "Ec2KeyName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@param ec2KeyName The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"*/", "getterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@return The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"*/", "fluentSetterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@param ec2KeyName The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@param ec2KeyName The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Availability Zone the job flow will run in.

", "name" : "Placement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "variable" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "

The Availability Zone the job flow will run in.

", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "setterModel" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "unmarshallLocationName" : "Placement", "marshallLocationName" : "Placement", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@param placement The Availability Zone the job flow will run in.*/", "getterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@return The Availability Zone the job flow will run in.*/", "fluentSetterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@param placement The Availability Zone the job flow will run in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@param placement The Availability Zone the job flow will run in.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Specifies whether the job flow should be kept alive after completing all steps.

", "name" : "KeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "variable" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Specifies whether the job flow should be kept alive after completing all steps.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should be kept alive after completing all steps.*/", "getterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@return Specifies whether the job flow should be kept alive after completing all steps.*/", "fluentSetterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should be kept alive after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should be kept alive after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@param terminationProtected Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.*/", "getterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@return Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.*/", "fluentSetterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@param terminationProtected Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@param terminationProtected Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

", "name" : "HadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "HadoopVersion", "marshallLocationName" : "HadoopVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@param hadoopVersion The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.*/", "getterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@return The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.*/", "fluentSetterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@param hadoopVersion The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@param hadoopVersion The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

", "name" : "Ec2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2SubnetId", "marshallLocationName" : "Ec2SubnetId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@param ec2SubnetId To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.*/", "getterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@return To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.*/", "fluentSetterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@param ec2SubnetId To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@param ec2SubnetId To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The identifier of the Amazon EC2 security group for the master node.

", "name" : "EmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the master node.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.*/", "getterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@return The identifier of the Amazon EC2 security group for the master node.*/", "fluentSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The identifier of the Amazon EC2 security group for the slave nodes.

", "name" : "EmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the slave nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.*/", "getterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@return The identifier of the Amazon EC2 security group for the slave nodes.*/", "fluentSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

", "name" : "ServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceAccessSecurityGroup", "marshallLocationName" : "ServiceAccessSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "getterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@return The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "fluentSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of additional Amazon EC2 security group IDs for the master node.

", "name" : "AdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "SecurityGroupsList", "variable" : { "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of additional Amazon EC2 security group IDs for the master node.

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

A list of additional Amazon EC2 security group IDs for the master node.

\n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.*/", "getterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the master node.

\n@return A list of additional Amazon EC2 security group IDs for the master node.*/", "fluentSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the master node.

\n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the master node.

\n

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

\n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of additional Amazon EC2 security group IDs for the slave nodes.

", "name" : "AdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "SecurityGroupsList", "variable" : { "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of additional Amazon EC2 security group IDs for the slave nodes.

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

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "getterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n@return A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "fluentSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n

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

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "jobFlowInstancesConfig", "variableType" : "JobFlowInstancesConfig", "variableDeclarationType" : "JobFlowInstancesConfig", "documentation" : null, "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "AdditionalSlaveSecurityGroups" : { "documentation" : "

A list of additional Amazon EC2 security group IDs for the slave nodes.

", "name" : "AdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "SecurityGroupsList", "variable" : { "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of additional Amazon EC2 security group IDs for the slave nodes.

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

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "getterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n@return A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "fluentSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the slave nodes.

\n

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

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "HadoopVersion" : { "documentation" : "

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

", "name" : "HadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "HadoopVersion", "marshallLocationName" : "HadoopVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@param hadoopVersion The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.*/", "getterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@return The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.*/", "fluentSetterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@param hadoopVersion The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

\n@param hadoopVersion The Hadoop version for the job flow. Valid inputs are \"0.18\" (deprecated), \"0.20\" (deprecated), \"0.20.205\" (deprecated), \"1.0.3\", \"2.2.0\", or \"2.4.0\". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroups" : { "documentation" : "

Configuration for the job flow's instance groups.

", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Configuration for the job flow's instance groups.

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

Configuration for the job flow's instance groups.

\n@param instanceGroups Configuration for the job flow's instance groups.*/", "getterDocumentation" : "/**

Configuration for the job flow's instance groups.

\n@return Configuration for the job flow's instance groups.*/", "fluentSetterDocumentation" : "/**

Configuration for the job flow's instance groups.

\n@param instanceGroups Configuration for the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Configuration for the job flow's instance groups.

\n

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

\n@param instanceGroups Configuration for the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "TerminationProtected" : { "documentation" : "

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@param terminationProtected Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.*/", "getterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@return Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.*/", "fluentSetterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@param terminationProtected Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

\n@param terminationProtected Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "MasterInstanceType" : { "documentation" : "

The EC2 instance type of the master node.

", "name" : "MasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The EC2 instance type of the master node.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterInstanceType", "marshallLocationName" : "MasterInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The EC2 instance type of the master node.

\n@param masterInstanceType The EC2 instance type of the master node.*/", "getterDocumentation" : "/**

The EC2 instance type of the master node.

\n@return The EC2 instance type of the master node.*/", "fluentSetterDocumentation" : "/**

The EC2 instance type of the master node.

\n@param masterInstanceType The EC2 instance type of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 instance type of the master node.

\n@param masterInstanceType The EC2 instance type of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "KeepJobFlowAliveWhenNoSteps" : { "documentation" : "

Specifies whether the job flow should be kept alive after completing all steps.

", "name" : "KeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "variable" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Specifies whether the job flow should be kept alive after completing all steps.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should be kept alive after completing all steps.*/", "getterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@return Specifies whether the job flow should be kept alive after completing all steps.*/", "fluentSetterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should be kept alive after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies whether the job flow should be kept alive after completing all steps.

\n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should be kept alive after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2KeyName" : { "documentation" : "

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

", "name" : "Ec2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2KeyName", "marshallLocationName" : "Ec2KeyName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@param ec2KeyName The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"*/", "getterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@return The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"*/", "fluentSetterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@param ec2KeyName The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"

\n@param ec2KeyName The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceCount" : { "documentation" : "

The number of Amazon EC2 instances used to execute the job flow.

", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The number of Amazon EC2 instances used to execute the job flow.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@param instanceCount The number of Amazon EC2 instances used to execute the job flow.*/", "getterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@return The number of Amazon EC2 instances used to execute the job flow.*/", "fluentSetterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@param instanceCount The number of Amazon EC2 instances used to execute the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The number of Amazon EC2 instances used to execute the job flow.

\n@param instanceCount The number of Amazon EC2 instances used to execute the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Placement" : { "documentation" : "

The Availability Zone the job flow will run in.

", "name" : "Placement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "variable" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "

The Availability Zone the job flow will run in.

", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "setterModel" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "unmarshallLocationName" : "Placement", "marshallLocationName" : "Placement", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@param placement The Availability Zone the job flow will run in.*/", "getterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@return The Availability Zone the job flow will run in.*/", "fluentSetterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@param placement The Availability Zone the job flow will run in.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Availability Zone the job flow will run in.

\n@param placement The Availability Zone the job flow will run in.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2SubnetId" : { "documentation" : "

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

", "name" : "Ec2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2SubnetId", "marshallLocationName" : "Ec2SubnetId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@param ec2SubnetId To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.*/", "getterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@return To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.*/", "fluentSetterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@param ec2SubnetId To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

\n@param ec2SubnetId To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "SlaveInstanceType" : { "documentation" : "

The EC2 instance type of the slave nodes.

", "name" : "SlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The EC2 instance type of the slave nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "SlaveInstanceType", "marshallLocationName" : "SlaveInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@param slaveInstanceType The EC2 instance type of the slave nodes.*/", "getterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@return The EC2 instance type of the slave nodes.*/", "fluentSetterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@param slaveInstanceType The EC2 instance type of the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 instance type of the slave nodes.

\n@param slaveInstanceType The EC2 instance type of the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ServiceAccessSecurityGroup" : { "documentation" : "

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

", "name" : "ServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceAccessSecurityGroup", "marshallLocationName" : "ServiceAccessSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "getterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@return The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "fluentSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

\n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EmrManagedSlaveSecurityGroup" : { "documentation" : "

The identifier of the Amazon EC2 security group for the slave nodes.

", "name" : "EmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the slave nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.*/", "getterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@return The identifier of the Amazon EC2 security group for the slave nodes.*/", "fluentSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the slave nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EmrManagedMasterSecurityGroup" : { "documentation" : "

The identifier of the Amazon EC2 security group for the master node.

", "name" : "EmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the master node.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.*/", "getterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@return The identifier of the Amazon EC2 security group for the master node.*/", "fluentSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the Amazon EC2 security group for the master node.

\n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "AdditionalMasterSecurityGroups" : { "documentation" : "

A list of additional Amazon EC2 security group IDs for the master node.

", "name" : "AdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "SecurityGroupsList", "variable" : { "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of additional Amazon EC2 security group IDs for the master node.

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

A list of additional Amazon EC2 security group IDs for the master node.

\n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.*/", "getterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the master node.

\n@return A list of additional Amazon EC2 security group IDs for the master node.*/", "fluentSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the master node.

\n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of additional Amazon EC2 security group IDs for the master node.

\n

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

\n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ClusterSummary" : { "c2jName" : "ClusterSummary", "documentation" : "

The summary description of the cluster.

", "shapeName" : "ClusterSummary", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The unique identifier for the cluster.

", "name" : "Id", "c2jName" : "Id", "c2jShape" : "ClusterId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.*/", "getterDocumentation" : "/**

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.*/", "fluentSetterDocumentation" : "/**

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The name of the cluster.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the cluster.

\n@param name The name of the cluster.*/", "getterDocumentation" : "/**

The name of the cluster.

\n@return The name of the cluster.*/", "fluentSetterDocumentation" : "/**

The name of the cluster.

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

The name of the cluster.

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

The details about the current status of the cluster.

", "name" : "Status", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "variable" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "

The details about the current status of the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.*/", "getterDocumentation" : "/**

The details about the current status of the cluster.

\n@return The details about the current status of the cluster.*/", "fluentSetterDocumentation" : "/**

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

", "name" : "NormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "variable" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "NormalizedInstanceHours", "marshallLocationName" : "NormalizedInstanceHours", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "getterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@return An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "fluentSetterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "clusterSummary", "variableType" : "ClusterSummary", "variableDeclarationType" : "ClusterSummary", "documentation" : null, "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Status" : { "documentation" : "

The details about the current status of the cluster.

", "name" : "Status", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "variable" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "

The details about the current status of the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.*/", "getterDocumentation" : "/**

The details about the current status of the cluster.

\n@return The details about the current status of the cluster.*/", "fluentSetterDocumentation" : "/**

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Id" : { "documentation" : "

The unique identifier for the cluster.

", "name" : "Id", "c2jName" : "Id", "c2jShape" : "ClusterId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.*/", "getterDocumentation" : "/**

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.*/", "fluentSetterDocumentation" : "/**

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "NormalizedInstanceHours" : { "documentation" : "

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

", "name" : "NormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "variable" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "NormalizedInstanceHours", "marshallLocationName" : "NormalizedInstanceHours", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "getterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@return An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "fluentSetterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

\n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

The name of the cluster.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the cluster.

\n@param name The name of the cluster.*/", "getterDocumentation" : "/**

The name of the cluster.

\n@return The name of the cluster.*/", "fluentSetterDocumentation" : "/**

The name of the cluster.

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

The name of the cluster.

\n@param name The name of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupModifyConfig" : { "c2jName" : "InstanceGroupModifyConfig", "documentation" : "

Modify an instance group size.

", "shapeName" : "InstanceGroupModifyConfig", "deprecated" : false, "required" : [ "InstanceGroupId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Unique ID of the instance group to expand or shrink.

", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Unique ID of the instance group to expand or shrink.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@param instanceGroupId Unique ID of the instance group to expand or shrink.*/", "getterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@return Unique ID of the instance group to expand or shrink.*/", "fluentSetterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@param instanceGroupId Unique ID of the instance group to expand or shrink.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@param instanceGroupId Unique ID of the instance group to expand or shrink.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Target size for the instance group.

", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Target size for the instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Target size for the instance group.

\n@param instanceCount Target size for the instance group.*/", "getterDocumentation" : "/**

Target size for the instance group.

\n@return Target size for the instance group.*/", "fluentSetterDocumentation" : "/**

Target size for the instance group.

\n@param instanceCount Target size for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Target size for the instance group.

\n@param instanceCount Target size for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

", "name" : "EC2InstanceIdsToTerminate", "c2jName" : "EC2InstanceIdsToTerminate", "c2jShape" : "EC2InstanceIdsToTerminateList", "variable" : { "variableName" : "eC2InstanceIdsToTerminate", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

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

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n@param eC2InstanceIdsToTerminate The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.*/", "getterDocumentation" : "/**

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n@return The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.*/", "fluentSetterDocumentation" : "/**

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n@param eC2InstanceIdsToTerminate The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n

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

\n@param eC2InstanceIdsToTerminate The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Policy for customizing shrink operations.

", "name" : "ShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "variable" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "

Policy for customizing shrink operations.

", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "setterModel" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "unmarshallLocationName" : "ShrinkPolicy", "marshallLocationName" : "ShrinkPolicy", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.*/", "getterDocumentation" : "/**

Policy for customizing shrink operations.

\n@return Policy for customizing shrink operations.*/", "fluentSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroupModifyConfig", "variableType" : "InstanceGroupModifyConfig", "variableDeclarationType" : "InstanceGroupModifyConfig", "documentation" : null, "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "InstanceCount" : { "documentation" : "

Target size for the instance group.

", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Target size for the instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Target size for the instance group.

\n@param instanceCount Target size for the instance group.*/", "getterDocumentation" : "/**

Target size for the instance group.

\n@return Target size for the instance group.*/", "fluentSetterDocumentation" : "/**

Target size for the instance group.

\n@param instanceCount Target size for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Target size for the instance group.

\n@param instanceCount Target size for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroupId" : { "documentation" : "

Unique ID of the instance group to expand or shrink.

", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Unique ID of the instance group to expand or shrink.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@param instanceGroupId Unique ID of the instance group to expand or shrink.*/", "getterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@return Unique ID of the instance group to expand or shrink.*/", "fluentSetterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@param instanceGroupId Unique ID of the instance group to expand or shrink.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Unique ID of the instance group to expand or shrink.

\n@param instanceGroupId Unique ID of the instance group to expand or shrink.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ShrinkPolicy" : { "documentation" : "

Policy for customizing shrink operations.

", "name" : "ShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "variable" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "

Policy for customizing shrink operations.

", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "setterModel" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "unmarshallLocationName" : "ShrinkPolicy", "marshallLocationName" : "ShrinkPolicy", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.*/", "getterDocumentation" : "/**

Policy for customizing shrink operations.

\n@return Policy for customizing shrink operations.*/", "fluentSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EC2InstanceIdsToTerminate" : { "documentation" : "

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

", "name" : "EC2InstanceIdsToTerminate", "c2jName" : "EC2InstanceIdsToTerminate", "c2jShape" : "EC2InstanceIdsToTerminateList", "variable" : { "variableName" : "eC2InstanceIdsToTerminate", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

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

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n@param eC2InstanceIdsToTerminate The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.*/", "getterDocumentation" : "/**

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n@return The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.*/", "fluentSetterDocumentation" : "/**

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n@param eC2InstanceIdsToTerminate The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.

\n

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

\n@param eC2InstanceIdsToTerminate The EC2 InstanceIds to terminate. Once you terminate the instances, the instance group will not return to its original requested size.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "SupportedProductConfig" : { "c2jName" : "SupportedProductConfig", "documentation" : "

The list of supported product configurations which allow user-supplied arguments. EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.

", "shapeName" : "SupportedProductConfig", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the product configuration.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the product configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the product configuration.

\n@param name The name of the product configuration.*/", "getterDocumentation" : "/**

The name of the product configuration.

\n@return The name of the product configuration.*/", "fluentSetterDocumentation" : "/**

The name of the product configuration.

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

The name of the product configuration.

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

The list of user-supplied arguments.

", "name" : "Args", "c2jName" : "Args", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of user-supplied arguments.

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

The list of user-supplied arguments.

\n@param args The list of user-supplied arguments.*/", "getterDocumentation" : "/**

The list of user-supplied arguments.

\n@return The list of user-supplied arguments.*/", "fluentSetterDocumentation" : "/**

The list of user-supplied arguments.

\n@param args The list of user-supplied arguments.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of user-supplied arguments.

\n

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

\n@param args The list of user-supplied arguments.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "supportedProductConfig", "variableType" : "SupportedProductConfig", "variableDeclarationType" : "SupportedProductConfig", "documentation" : null, "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Args" : { "documentation" : "

The list of user-supplied arguments.

", "name" : "Args", "c2jName" : "Args", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of user-supplied arguments.

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

The list of user-supplied arguments.

\n@param args The list of user-supplied arguments.*/", "getterDocumentation" : "/**

The list of user-supplied arguments.

\n@return The list of user-supplied arguments.*/", "fluentSetterDocumentation" : "/**

The list of user-supplied arguments.

\n@param args The list of user-supplied arguments.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of user-supplied arguments.

\n

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

\n@param args The list of user-supplied arguments.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

The name of the product configuration.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the product configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the product configuration.

\n@param name The name of the product configuration.*/", "getterDocumentation" : "/**

The name of the product configuration.

\n@return The name of the product configuration.*/", "fluentSetterDocumentation" : "/**

The name of the product configuration.

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

The name of the product configuration.

\n@param name The name of the product configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroup" : { "c2jName" : "InstanceGroup", "documentation" : "

This entity represents an instance group, which is a group of instances that have common purpose. For example, CORE instance group is used for HDFS.

", "shapeName" : "InstanceGroup", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The identifier of the instance group.

", "name" : "Id", "c2jName" : "Id", "c2jShape" : "InstanceGroupId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the instance group.

\n@param id The identifier of the instance group.*/", "getterDocumentation" : "/**

The identifier of the instance group.

\n@return The identifier of the instance group.*/", "fluentSetterDocumentation" : "/**

The identifier of the instance group.

\n@param id The identifier of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the instance group.

\n@param id The identifier of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The name of the instance group.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the instance group.

\n@param name The name of the instance group.*/", "getterDocumentation" : "/**

The name of the instance group.

\n@return The name of the instance group.*/", "fluentSetterDocumentation" : "/**

The name of the instance group.

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

The name of the instance group.

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

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

", "name" : "Market", "c2jName" : "Market", "c2jShape" : "MarketType", "variable" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Market", "marshallLocationName" : "Market", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "MarketType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@param market The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType*/", "getterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@return The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType*/", "fluentSetterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@param market The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/", "varargSetterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@param market The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/" }, { "documentation" : "

The type of the instance group. Valid values are MASTER, CORE or TASK.

", "name" : "InstanceGroupType", "c2jName" : "InstanceGroupType", "c2jShape" : "InstanceGroupType", "variable" : { "variableName" : "instanceGroupType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The type of the instance group. Valid values are MASTER, CORE or TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupType", "marshallLocationName" : "InstanceGroupType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@param instanceGroupType The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType*/", "getterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@return The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType*/", "fluentSetterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@param instanceGroupType The type of the instance group. Valid values are MASTER, CORE or TASK.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/", "varargSetterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@param instanceGroupType The type of the instance group. Valid values are MASTER, CORE or TASK.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/" }, { "documentation" : "

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "name" : "BidPrice", "c2jName" : "BidPrice", "c2jShape" : "String", "variable" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BidPrice", "marshallLocationName" : "BidPrice", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "getterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@return The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "fluentSetterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The EC2 instance type for all instances in the instance group.

", "name" : "InstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The EC2 instance type for all instances in the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceType", "marshallLocationName" : "InstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@param instanceType The EC2 instance type for all instances in the instance group.*/", "getterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@return The EC2 instance type for all instances in the instance group.*/", "fluentSetterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@param instanceType The EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@param instanceType The EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The target number of instances for the instance group.

", "name" : "RequestedInstanceCount", "c2jName" : "RequestedInstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "requestedInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The target number of instances for the instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "requestedInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "RequestedInstanceCount", "marshallLocationName" : "RequestedInstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The target number of instances for the instance group.

\n@param requestedInstanceCount The target number of instances for the instance group.*/", "getterDocumentation" : "/**

The target number of instances for the instance group.

\n@return The target number of instances for the instance group.*/", "fluentSetterDocumentation" : "/**

The target number of instances for the instance group.

\n@param requestedInstanceCount The target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The target number of instances for the instance group.

\n@param requestedInstanceCount The target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The number of instances currently running in this instance group.

", "name" : "RunningInstanceCount", "c2jName" : "RunningInstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "runningInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The number of instances currently running in this instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "runningInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "RunningInstanceCount", "marshallLocationName" : "RunningInstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@param runningInstanceCount The number of instances currently running in this instance group.*/", "getterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@return The number of instances currently running in this instance group.*/", "fluentSetterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@param runningInstanceCount The number of instances currently running in this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@param runningInstanceCount The number of instances currently running in this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The current status of the instance group.

", "name" : "Status", "c2jName" : "Status", "c2jShape" : "InstanceGroupStatus", "variable" : { "variableName" : "status", "variableType" : "InstanceGroupStatus", "variableDeclarationType" : "InstanceGroupStatus", "documentation" : "

The current status of the instance group.

", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "InstanceGroupStatus", "variableDeclarationType" : "InstanceGroupStatus", "documentation" : "", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "getterModel" : { "returnType" : "InstanceGroupStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The current status of the instance group.

\n@param status The current status of the instance group.*/", "getterDocumentation" : "/**

The current status of the instance group.

\n@return The current status of the instance group.*/", "fluentSetterDocumentation" : "/**

The current status of the instance group.

\n@param status The current status of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The current status of the instance group.

\n@param status The current status of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

*/", "getterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@return Amazon EMR releases 4.x or later.

*/", "fluentSetterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n

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

\n@param configurations Amazon EMR releases 4.x or later.

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

The EBS block devices that are mapped to this instance group.

", "name" : "EbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "variable" : { "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The EBS block devices that are mapped to this instance group.

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

The EBS block devices that are mapped to this instance group.

\n@param ebsBlockDevices The EBS block devices that are mapped to this instance group.*/", "getterDocumentation" : "/**

The EBS block devices that are mapped to this instance group.

\n@return The EBS block devices that are mapped to this instance group.*/", "fluentSetterDocumentation" : "/**

The EBS block devices that are mapped to this instance group.

\n@param ebsBlockDevices The EBS block devices that are mapped to this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EBS block devices that are mapped to this instance group.

\n

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

\n@param ebsBlockDevices The EBS block devices that are mapped to this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

", "name" : "EbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsOptimized", "marshallLocationName" : "EbsOptimized", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@param ebsOptimized If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.*/", "getterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@return If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.*/", "fluentSetterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@param ebsOptimized If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@param ebsOptimized If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Policy for customizing shrink operations.

", "name" : "ShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "variable" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "

Policy for customizing shrink operations.

", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "setterModel" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "unmarshallLocationName" : "ShrinkPolicy", "marshallLocationName" : "ShrinkPolicy", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.*/", "getterDocumentation" : "/**

Policy for customizing shrink operations.

\n@return Policy for customizing shrink operations.*/", "fluentSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroup", "variableType" : "InstanceGroup", "variableDeclarationType" : "InstanceGroup", "documentation" : null, "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Status" : { "documentation" : "

The current status of the instance group.

", "name" : "Status", "c2jName" : "Status", "c2jShape" : "InstanceGroupStatus", "variable" : { "variableName" : "status", "variableType" : "InstanceGroupStatus", "variableDeclarationType" : "InstanceGroupStatus", "documentation" : "

The current status of the instance group.

", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "InstanceGroupStatus", "variableDeclarationType" : "InstanceGroupStatus", "documentation" : "", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "getterModel" : { "returnType" : "InstanceGroupStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The current status of the instance group.

\n@param status The current status of the instance group.*/", "getterDocumentation" : "/**

The current status of the instance group.

\n@return The current status of the instance group.*/", "fluentSetterDocumentation" : "/**

The current status of the instance group.

\n@param status The current status of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The current status of the instance group.

\n@param status The current status of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroupType" : { "documentation" : "

The type of the instance group. Valid values are MASTER, CORE or TASK.

", "name" : "InstanceGroupType", "c2jName" : "InstanceGroupType", "c2jShape" : "InstanceGroupType", "variable" : { "variableName" : "instanceGroupType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The type of the instance group. Valid values are MASTER, CORE or TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupType", "marshallLocationName" : "InstanceGroupType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@param instanceGroupType The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType*/", "getterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@return The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType*/", "fluentSetterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@param instanceGroupType The type of the instance group. Valid values are MASTER, CORE or TASK.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/", "varargSetterDocumentation" : "/**

The type of the instance group. Valid values are MASTER, CORE or TASK.

\n@param instanceGroupType The type of the instance group. Valid values are MASTER, CORE or TASK.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/" }, "EbsBlockDevices" : { "documentation" : "

The EBS block devices that are mapped to this instance group.

", "name" : "EbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "variable" : { "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The EBS block devices that are mapped to this instance group.

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

The EBS block devices that are mapped to this instance group.

\n@param ebsBlockDevices The EBS block devices that are mapped to this instance group.*/", "getterDocumentation" : "/**

The EBS block devices that are mapped to this instance group.

\n@return The EBS block devices that are mapped to this instance group.*/", "fluentSetterDocumentation" : "/**

The EBS block devices that are mapped to this instance group.

\n@param ebsBlockDevices The EBS block devices that are mapped to this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EBS block devices that are mapped to this instance group.

\n

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

\n@param ebsBlockDevices The EBS block devices that are mapped to this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Market" : { "documentation" : "

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

", "name" : "Market", "c2jName" : "Market", "c2jShape" : "MarketType", "variable" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Market", "marshallLocationName" : "Market", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "MarketType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@param market The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType*/", "getterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@return The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType*/", "fluentSetterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@param market The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/", "varargSetterDocumentation" : "/**

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

\n@param market The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/" }, "ShrinkPolicy" : { "documentation" : "

Policy for customizing shrink operations.

", "name" : "ShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "variable" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "

Policy for customizing shrink operations.

", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "setterModel" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : "", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "unmarshallLocationName" : "ShrinkPolicy", "marshallLocationName" : "ShrinkPolicy", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.*/", "getterDocumentation" : "/**

Policy for customizing shrink operations.

\n@return Policy for customizing shrink operations.*/", "fluentSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Policy for customizing shrink operations.

\n@param shrinkPolicy Policy for customizing shrink operations.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

The name of the instance group.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the instance group.

\n@param name The name of the instance group.*/", "getterDocumentation" : "/**

The name of the instance group.

\n@return The name of the instance group.*/", "fluentSetterDocumentation" : "/**

The name of the instance group.

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

The name of the instance group.

\n@param name The name of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EbsOptimized" : { "documentation" : "

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

", "name" : "EbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsOptimized", "marshallLocationName" : "EbsOptimized", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@param ebsOptimized If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.*/", "getterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@return If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.*/", "fluentSetterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@param ebsOptimized If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

\n@param ebsOptimized If the instance group is EBS-optimized. An Amazon EBS–optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BidPrice" : { "documentation" : "

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "name" : "BidPrice", "c2jName" : "BidPrice", "c2jShape" : "String", "variable" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BidPrice", "marshallLocationName" : "BidPrice", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "getterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@return The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "fluentSetterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Id" : { "documentation" : "

The identifier of the instance group.

", "name" : "Id", "c2jName" : "Id", "c2jShape" : "InstanceGroupId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the instance group.

\n@param id The identifier of the instance group.*/", "getterDocumentation" : "/**

The identifier of the instance group.

\n@return The identifier of the instance group.*/", "fluentSetterDocumentation" : "/**

The identifier of the instance group.

\n@param id The identifier of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the instance group.

\n@param id The identifier of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceType" : { "documentation" : "

The EC2 instance type for all instances in the instance group.

", "name" : "InstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The EC2 instance type for all instances in the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceType", "marshallLocationName" : "InstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@param instanceType The EC2 instance type for all instances in the instance group.*/", "getterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@return The EC2 instance type for all instances in the instance group.*/", "fluentSetterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@param instanceType The EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The EC2 instance type for all instances in the instance group.

\n@param instanceType The EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Configurations" : { "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

*/", "getterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@return Amazon EMR releases 4.x or later.

*/", "fluentSetterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n

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

\n@param configurations Amazon EMR releases 4.x or later.

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

The target number of instances for the instance group.

", "name" : "RequestedInstanceCount", "c2jName" : "RequestedInstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "requestedInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The target number of instances for the instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "requestedInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "RequestedInstanceCount", "marshallLocationName" : "RequestedInstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The target number of instances for the instance group.

\n@param requestedInstanceCount The target number of instances for the instance group.*/", "getterDocumentation" : "/**

The target number of instances for the instance group.

\n@return The target number of instances for the instance group.*/", "fluentSetterDocumentation" : "/**

The target number of instances for the instance group.

\n@param requestedInstanceCount The target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The target number of instances for the instance group.

\n@param requestedInstanceCount The target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RunningInstanceCount" : { "documentation" : "

The number of instances currently running in this instance group.

", "name" : "RunningInstanceCount", "c2jName" : "RunningInstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "runningInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

The number of instances currently running in this instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "runningInstanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "RunningInstanceCount", "marshallLocationName" : "RunningInstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@param runningInstanceCount The number of instances currently running in this instance group.*/", "getterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@return The number of instances currently running in this instance group.*/", "fluentSetterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@param runningInstanceCount The number of instances currently running in this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The number of instances currently running in this instance group.

\n@param runningInstanceCount The number of instances currently running in this instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "EbsVolume" : { "c2jName" : "EbsVolume", "documentation" : "

EBS block device that's attached to an EC2 instance.

", "shapeName" : "EbsVolume", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "name" : "Device", "c2jName" : "Device", "c2jShape" : "String", "variable" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Device", "marshallLocationName" : "Device", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@param device The device name that is exposed to the instance, such as /dev/sdh.*/", "getterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@return The device name that is exposed to the instance, such as /dev/sdh.*/", "fluentSetterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The volume identifier of the EBS volume.

", "name" : "VolumeId", "c2jName" : "VolumeId", "c2jShape" : "String", "variable" : { "variableName" : "volumeId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The volume identifier of the EBS volume.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "volumeId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeId", "marshallLocationName" : "VolumeId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.*/", "getterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@return The volume identifier of the EBS volume.*/", "fluentSetterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "ebsVolume", "variableType" : "EbsVolume", "variableDeclarationType" : "EbsVolume", "documentation" : null, "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "VolumeId" : { "documentation" : "

The volume identifier of the EBS volume.

", "name" : "VolumeId", "c2jName" : "VolumeId", "c2jShape" : "String", "variable" : { "variableName" : "volumeId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The volume identifier of the EBS volume.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "volumeId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeId", "marshallLocationName" : "VolumeId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.*/", "getterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@return The volume identifier of the EBS volume.*/", "fluentSetterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Device" : { "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "name" : "Device", "c2jName" : "Device", "c2jShape" : "String", "variable" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Device", "marshallLocationName" : "Device", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@param device The device name that is exposed to the instance, such as /dev/sdh.*/", "getterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@return The device name that is exposed to the instance, such as /dev/sdh.*/", "fluentSetterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The device name that is exposed to the instance, such as /dev/sdh.

\n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListInstancesResult" : { "c2jName" : "ListInstancesOutput", "documentation" : "

This output contains the list of instances.

", "shapeName" : "ListInstancesResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The list of instances for the cluster and given filters.

", "name" : "Instances", "c2jName" : "Instances", "c2jShape" : "InstanceList", "variable" : { "variableName" : "instances", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of instances for the cluster and given filters.

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

The list of instances for the cluster and given filters.

\n@param instances The list of instances for the cluster and given filters.*/", "getterDocumentation" : "/**

The list of instances for the cluster and given filters.

\n@return The list of instances for the cluster and given filters.*/", "fluentSetterDocumentation" : "/**

The list of instances for the cluster and given filters.

\n@param instances The list of instances for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of instances for the cluster and given filters.

\n

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

\n@param instances The list of instances for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listInstancesResult", "variableType" : "ListInstancesResult", "variableDeclarationType" : "ListInstancesResult", "documentation" : null, "simpleType" : "ListInstancesResult", "variableSetterType" : "ListInstancesResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Instances" : { "documentation" : "

The list of instances for the cluster and given filters.

", "name" : "Instances", "c2jName" : "Instances", "c2jShape" : "InstanceList", "variable" : { "variableName" : "instances", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of instances for the cluster and given filters.

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

The list of instances for the cluster and given filters.

\n@param instances The list of instances for the cluster and given filters.*/", "getterDocumentation" : "/**

The list of instances for the cluster and given filters.

\n@return The list of instances for the cluster and given filters.*/", "fluentSetterDocumentation" : "/**

The list of instances for the cluster and given filters.

\n@param instances The list of instances for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of instances for the cluster and given filters.

\n

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

\n@param instances The list of instances for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "SetTerminationProtectionResult" : { "c2jName" : "SetTerminationProtectionResult", "documentation" : null, "shapeName" : "SetTerminationProtectionResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "setTerminationProtectionResult", "variableType" : "SetTerminationProtectionResult", "variableDeclarationType" : "SetTerminationProtectionResult", "documentation" : null, "simpleType" : "SetTerminationProtectionResult", "variableSetterType" : "SetTerminationProtectionResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "AddInstanceGroupsResult" : { "c2jName" : "AddInstanceGroupsOutput", "documentation" : "

Output from an AddInstanceGroups call.

", "shapeName" : "AddInstanceGroupsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The job flow ID in which the instance groups are added.

", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The job flow ID in which the instance groups are added.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@param jobFlowId The job flow ID in which the instance groups are added.*/", "getterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@return The job flow ID in which the instance groups are added.*/", "fluentSetterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@param jobFlowId The job flow ID in which the instance groups are added.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@param jobFlowId The job flow ID in which the instance groups are added.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Instance group IDs of the newly created instance groups.

", "name" : "InstanceGroupIds", "c2jName" : "InstanceGroupIds", "c2jShape" : "InstanceGroupIdsList", "variable" : { "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Instance group IDs of the newly created instance groups.

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

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.*/", "getterDocumentation" : "/**

Instance group IDs of the newly created instance groups.

\n@return Instance group IDs of the newly created instance groups.*/", "fluentSetterDocumentation" : "/**

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Instance group IDs of the newly created instance groups.

\n

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

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "addInstanceGroupsResult", "variableType" : "AddInstanceGroupsResult", "variableDeclarationType" : "AddInstanceGroupsResult", "documentation" : null, "simpleType" : "AddInstanceGroupsResult", "variableSetterType" : "AddInstanceGroupsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowId" : { "documentation" : "

The job flow ID in which the instance groups are added.

", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The job flow ID in which the instance groups are added.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@param jobFlowId The job flow ID in which the instance groups are added.*/", "getterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@return The job flow ID in which the instance groups are added.*/", "fluentSetterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@param jobFlowId The job flow ID in which the instance groups are added.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The job flow ID in which the instance groups are added.

\n@param jobFlowId The job flow ID in which the instance groups are added.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroupIds" : { "documentation" : "

Instance group IDs of the newly created instance groups.

", "name" : "InstanceGroupIds", "c2jName" : "InstanceGroupIds", "c2jShape" : "InstanceGroupIdsList", "variable" : { "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Instance group IDs of the newly created instance groups.

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

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.*/", "getterDocumentation" : "/**

Instance group IDs of the newly created instance groups.

\n@return Instance group IDs of the newly created instance groups.*/", "fluentSetterDocumentation" : "/**

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Instance group IDs of the newly created instance groups.

\n

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

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ActionOnFailure" : { "c2jName" : "ActionOnFailure", "documentation" : "", "shapeName" : "ActionOnFailure", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "TERMINATE_JOB_FLOW", "value" : "TERMINATE_JOB_FLOW" }, { "name" : "TERMINATE_CLUSTER", "value" : "TERMINATE_CLUSTER" }, { "name" : "CANCEL_AND_WAIT", "value" : "CANCEL_AND_WAIT" }, { "name" : "CONTINUE", "value" : "CONTINUE" } ], "variable" : { "variableName" : "actionOnFailure", "variableType" : "ActionOnFailure", "variableDeclarationType" : "ActionOnFailure", "documentation" : null, "simpleType" : "ActionOnFailure", "variableSetterType" : "ActionOnFailure" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "DescribeJobFlowsResult" : { "c2jName" : "DescribeJobFlowsOutput", "documentation" : "

The output for the DescribeJobFlows operation.

", "shapeName" : "DescribeJobFlowsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

A list of job flows matching the parameters supplied.

", "name" : "JobFlows", "c2jName" : "JobFlows", "c2jShape" : "JobFlowDetailList", "variable" : { "variableName" : "jobFlows", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of job flows matching the parameters supplied.

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

A list of job flows matching the parameters supplied.

\n@param jobFlows A list of job flows matching the parameters supplied.*/", "getterDocumentation" : "/**

A list of job flows matching the parameters supplied.

\n@return A list of job flows matching the parameters supplied.*/", "fluentSetterDocumentation" : "/**

A list of job flows matching the parameters supplied.

\n@param jobFlows A list of job flows matching the parameters supplied.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of job flows matching the parameters supplied.

\n

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

\n@param jobFlows A list of job flows matching the parameters supplied.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "describeJobFlowsResult", "variableType" : "DescribeJobFlowsResult", "variableDeclarationType" : "DescribeJobFlowsResult", "documentation" : null, "simpleType" : "DescribeJobFlowsResult", "variableSetterType" : "DescribeJobFlowsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlows" : { "documentation" : "

A list of job flows matching the parameters supplied.

", "name" : "JobFlows", "c2jName" : "JobFlows", "c2jShape" : "JobFlowDetailList", "variable" : { "variableName" : "jobFlows", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of job flows matching the parameters supplied.

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

A list of job flows matching the parameters supplied.

\n@param jobFlows A list of job flows matching the parameters supplied.*/", "getterDocumentation" : "/**

A list of job flows matching the parameters supplied.

\n@return A list of job flows matching the parameters supplied.*/", "fluentSetterDocumentation" : "/**

A list of job flows matching the parameters supplied.

\n@param jobFlows A list of job flows matching the parameters supplied.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of job flows matching the parameters supplied.

\n

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

\n@param jobFlows A list of job flows matching the parameters supplied.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "Application" : { "c2jName" : "Application", "documentation" : "

An application is any Amazon or third-party software that you can add to the cluster. This structure contains a list of strings that indicates the software to use with the cluster and accepts a user argument list. Amazon EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action argument. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
  • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
  • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition, respectively.

In Amazon EMR releases 4.0 and greater, the only accepted parameter is the application name. To pass arguments to applications, you supply a configuration for each application.

", "shapeName" : "Application", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the application.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the application.

\n@param name The name of the application.*/", "getterDocumentation" : "/**

The name of the application.

\n@return The name of the application.*/", "fluentSetterDocumentation" : "/**

The name of the application.

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

The name of the application.

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

The version of the application.

", "name" : "Version", "c2jName" : "Version", "c2jShape" : "String", "variable" : { "variableName" : "version", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The version of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "version", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Version", "marshallLocationName" : "Version", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The version of the application.

\n@param version The version of the application.*/", "getterDocumentation" : "/**

The version of the application.

\n@return The version of the application.*/", "fluentSetterDocumentation" : "/**

The version of the application.

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

The version of the application.

\n@param version The version of the application.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "name" : "Args", "c2jName" : "Args", "c2jShape" : "StringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Arguments for Amazon EMR to pass to the application.

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

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.*/", "getterDocumentation" : "/**

Arguments for Amazon EMR to pass to the application.

\n@return Arguments for Amazon EMR to pass to the application.*/", "fluentSetterDocumentation" : "/**

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Arguments for Amazon EMR to pass to the application.

\n

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

\n@param args Arguments for Amazon EMR to pass to the application.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "name" : "AdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "StringMap", "variable" : { "variableName" : "additionalInfo", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "setterModel" : { "variableName" : "additionalInfo", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "unmarshallLocationName" : "AdditionalInfo", "marshallLocationName" : "AdditionalInfo", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : { "implType" : "com.amazonaws.internal.SdkInternalMap", "interfaceType" : "java.util.Map", "keyType" : "String", "keyLocationName" : "key", "keyModel" : null, "valueType" : "String", "valueLocationName" : "value", "valueModel" : { "documentation" : "", "name" : "Value", "c2jName" : "value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "value", "marshallLocationName" : "value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param value */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "keySimple" : true, "valueSimple" : true, "valueList" : false, "entryType" : "Map.Entry", "templateType" : "java.util.Map", "templateImplType" : "com.amazonaws.internal.SdkInternalMap" }, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : true, "setterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@param additionalInfo This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.*/", "getterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@return This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.*/", "fluentSetterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@param additionalInfo This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@param additionalInfo This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "application", "variableType" : "Application", "variableDeclarationType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "AdditionalInfo" : { "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "name" : "AdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "StringMap", "variable" : { "variableName" : "additionalInfo", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "setterModel" : { "variableName" : "additionalInfo", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "unmarshallLocationName" : "AdditionalInfo", "marshallLocationName" : "AdditionalInfo", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : { "implType" : "com.amazonaws.internal.SdkInternalMap", "interfaceType" : "java.util.Map", "keyType" : "String", "keyLocationName" : "key", "keyModel" : null, "valueType" : "String", "valueLocationName" : "value", "valueModel" : { "documentation" : "", "name" : "Value", "c2jName" : "value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "value", "marshallLocationName" : "value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param value */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "keySimple" : true, "valueSimple" : true, "valueList" : false, "entryType" : "Map.Entry", "templateType" : "java.util.Map", "templateImplType" : "com.amazonaws.internal.SdkInternalMap" }, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : true, "setterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@param additionalInfo This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.*/", "getterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@return This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.*/", "fluentSetterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@param additionalInfo This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\n@param additionalInfo This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Args" : { "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "name" : "Args", "c2jName" : "Args", "c2jShape" : "StringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Arguments for Amazon EMR to pass to the application.

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

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.*/", "getterDocumentation" : "/**

Arguments for Amazon EMR to pass to the application.

\n@return Arguments for Amazon EMR to pass to the application.*/", "fluentSetterDocumentation" : "/**

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Arguments for Amazon EMR to pass to the application.

\n

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

\n@param args Arguments for Amazon EMR to pass to the application.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Version" : { "documentation" : "

The version of the application.

", "name" : "Version", "c2jName" : "Version", "c2jShape" : "String", "variable" : { "variableName" : "version", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The version of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "version", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Version", "marshallLocationName" : "Version", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The version of the application.

\n@param version The version of the application.*/", "getterDocumentation" : "/**

The version of the application.

\n@return The version of the application.*/", "fluentSetterDocumentation" : "/**

The version of the application.

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

The version of the application.

\n@param version The version of the application.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

The name of the application.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the application.

\n@param name The name of the application.*/", "getterDocumentation" : "/**

The name of the application.

\n@return The name of the application.*/", "fluentSetterDocumentation" : "/**

The name of the application.

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

The name of the application.

\n@param name The name of the application.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ClusterStatus" : { "c2jName" : "ClusterStatus", "documentation" : "

The detailed status of the cluster.

", "shapeName" : "ClusterStatus", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The current state of the cluster.

", "name" : "State", "c2jName" : "State", "c2jShape" : "ClusterState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The current state of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ClusterState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState*/", "getterDocumentation" : "/**

The current state of the cluster.

\n@return The current state of the cluster.\n@see ClusterState*/", "fluentSetterDocumentation" : "/**

The current state of the cluster.

\n@param state The current state of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", "varargSetterDocumentation" : "/**

The current state of the cluster.

\n@param state The current state of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/" }, { "documentation" : "

The reason for the cluster status change.

", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "ClusterStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "variableDeclarationType" : "ClusterStateChangeReason", "documentation" : "

The reason for the cluster status change.

", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "variableDeclarationType" : "ClusterStateChangeReason", "documentation" : "", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "getterModel" : { "returnType" : "ClusterStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.*/", "getterDocumentation" : "/**

The reason for the cluster status change.

\n@return The reason for the cluster status change.*/", "fluentSetterDocumentation" : "/**

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "ClusterTimeline", "variable" : { "variableName" : "timeline", "variableType" : "ClusterTimeline", "variableDeclarationType" : "ClusterTimeline", "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "ClusterTimeline", "variableDeclarationType" : "ClusterTimeline", "documentation" : "", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "getterModel" : { "returnType" : "ClusterTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@param timeline A timeline that represents the status of a cluster over the lifetime of the cluster.*/", "getterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@return A timeline that represents the status of a cluster over the lifetime of the cluster.*/", "fluentSetterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@param timeline A timeline that represents the status of a cluster over the lifetime of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@param timeline A timeline that represents the status of a cluster over the lifetime of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "clusterStatus", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Timeline" : { "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "ClusterTimeline", "variable" : { "variableName" : "timeline", "variableType" : "ClusterTimeline", "variableDeclarationType" : "ClusterTimeline", "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "ClusterTimeline", "variableDeclarationType" : "ClusterTimeline", "documentation" : "", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "getterModel" : { "returnType" : "ClusterTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@param timeline A timeline that represents the status of a cluster over the lifetime of the cluster.*/", "getterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@return A timeline that represents the status of a cluster over the lifetime of the cluster.*/", "fluentSetterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@param timeline A timeline that represents the status of a cluster over the lifetime of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A timeline that represents the status of a cluster over the lifetime of the cluster.

\n@param timeline A timeline that represents the status of a cluster over the lifetime of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

The current state of the cluster.

", "name" : "State", "c2jName" : "State", "c2jShape" : "ClusterState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The current state of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ClusterState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState*/", "getterDocumentation" : "/**

The current state of the cluster.

\n@return The current state of the cluster.\n@see ClusterState*/", "fluentSetterDocumentation" : "/**

The current state of the cluster.

\n@param state The current state of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", "varargSetterDocumentation" : "/**

The current state of the cluster.

\n@param state The current state of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/" }, "StateChangeReason" : { "documentation" : "

The reason for the cluster status change.

", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "ClusterStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "variableDeclarationType" : "ClusterStateChangeReason", "documentation" : "

The reason for the cluster status change.

", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "variableDeclarationType" : "ClusterStateChangeReason", "documentation" : "", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "getterModel" : { "returnType" : "ClusterStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.*/", "getterDocumentation" : "/**

The reason for the cluster status change.

\n@return The reason for the cluster status change.*/", "fluentSetterDocumentation" : "/**

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "RemoveTagsResult" : { "c2jName" : "RemoveTagsOutput", "documentation" : "

This output indicates the result of removing tags from a resource.

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

A description of a job flow.

", "shapeName" : "JobFlowDetail", "deprecated" : false, "required" : [ "JobFlowId", "Name", "ExecutionStatusDetail", "Instances" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The job flow identifier.

", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The job flow identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The job flow identifier.

\n@param jobFlowId The job flow identifier.*/", "getterDocumentation" : "/**

The job flow identifier.

\n@return The job flow identifier.*/", "fluentSetterDocumentation" : "/**

The job flow identifier.

\n@param jobFlowId The job flow identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The job flow identifier.

\n@param jobFlowId The job flow identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The name of the job flow.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the job flow.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the job flow.

\n@param name The name of the job flow.*/", "getterDocumentation" : "/**

The name of the job flow.

\n@return The name of the job flow.*/", "fluentSetterDocumentation" : "/**

The name of the job flow.

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

The name of the job flow.

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

The location in Amazon S3 where log files for the job are stored.

", "name" : "LogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "variable" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The location in Amazon S3 where log files for the job are stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogUri", "marshallLocationName" : "LogUri", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@param logUri The location in Amazon S3 where log files for the job are stored.*/", "getterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@return The location in Amazon S3 where log files for the job are stored.*/", "fluentSetterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@param logUri The location in Amazon S3 where log files for the job are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@param logUri The location in Amazon S3 where log files for the job are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

", "name" : "AmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AmiVersion", "marshallLocationName" : "AmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@param amiVersion The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.*/", "getterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@return The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.*/", "fluentSetterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@param amiVersion The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@param amiVersion The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Describes the execution status of the job flow.

", "name" : "ExecutionStatusDetail", "c2jName" : "ExecutionStatusDetail", "c2jShape" : "JobFlowExecutionStatusDetail", "variable" : { "variableName" : "executionStatusDetail", "variableType" : "JobFlowExecutionStatusDetail", "variableDeclarationType" : "JobFlowExecutionStatusDetail", "documentation" : "

Describes the execution status of the job flow.

", "simpleType" : "JobFlowExecutionStatusDetail", "variableSetterType" : "JobFlowExecutionStatusDetail" }, "setterModel" : { "variableName" : "executionStatusDetail", "variableType" : "JobFlowExecutionStatusDetail", "variableDeclarationType" : "JobFlowExecutionStatusDetail", "documentation" : "", "simpleType" : "JobFlowExecutionStatusDetail", "variableSetterType" : "JobFlowExecutionStatusDetail" }, "getterModel" : { "returnType" : "JobFlowExecutionStatusDetail", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExecutionStatusDetail", "marshallLocationName" : "ExecutionStatusDetail", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes the execution status of the job flow.

\n@param executionStatusDetail Describes the execution status of the job flow.*/", "getterDocumentation" : "/**

Describes the execution status of the job flow.

\n@return Describes the execution status of the job flow.*/", "fluentSetterDocumentation" : "/**

Describes the execution status of the job flow.

\n@param executionStatusDetail Describes the execution status of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes the execution status of the job flow.

\n@param executionStatusDetail Describes the execution status of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Describes the Amazon EC2 instances of the job flow.

", "name" : "Instances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesDetail", "variable" : { "variableName" : "instances", "variableType" : "JobFlowInstancesDetail", "variableDeclarationType" : "JobFlowInstancesDetail", "documentation" : "

Describes the Amazon EC2 instances of the job flow.

", "simpleType" : "JobFlowInstancesDetail", "variableSetterType" : "JobFlowInstancesDetail" }, "setterModel" : { "variableName" : "instances", "variableType" : "JobFlowInstancesDetail", "variableDeclarationType" : "JobFlowInstancesDetail", "documentation" : "", "simpleType" : "JobFlowInstancesDetail", "variableSetterType" : "JobFlowInstancesDetail" }, "getterModel" : { "returnType" : "JobFlowInstancesDetail", "documentation" : null }, "http" : { "unmarshallLocationName" : "Instances", "marshallLocationName" : "Instances", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@param instances Describes the Amazon EC2 instances of the job flow.*/", "getterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@return Describes the Amazon EC2 instances of the job flow.*/", "fluentSetterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@param instances Describes the Amazon EC2 instances of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@param instances Describes the Amazon EC2 instances of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of steps run by the job flow.

", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepDetailList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of steps run by the job flow.

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

A list of steps run by the job flow.

\n@param steps A list of steps run by the job flow.*/", "getterDocumentation" : "/**

A list of steps run by the job flow.

\n@return A list of steps run by the job flow.*/", "fluentSetterDocumentation" : "/**

A list of steps run by the job flow.

\n@param steps A list of steps run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of steps run by the job flow.

\n

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

\n@param steps A list of steps run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of the bootstrap actions run by the job flow.

", "name" : "BootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionDetailList", "variable" : { "variableName" : "bootstrapActions", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of the bootstrap actions run by the job flow.

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

A list of the bootstrap actions run by the job flow.

\n@param bootstrapActions A list of the bootstrap actions run by the job flow.*/", "getterDocumentation" : "/**

A list of the bootstrap actions run by the job flow.

\n@return A list of the bootstrap actions run by the job flow.*/", "fluentSetterDocumentation" : "/**

A list of the bootstrap actions run by the job flow.

\n@param bootstrapActions A list of the bootstrap actions run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of the bootstrap actions run by the job flow.

\n

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

\n@param bootstrapActions A list of the bootstrap actions run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

", "name" : "SupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "variable" : { "variableName" : "supportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

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

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n@param supportedProducts A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.*/", "getterDocumentation" : "/**

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n@return A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.*/", "fluentSetterDocumentation" : "/**

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n@param supportedProducts A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n

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

\n@param supportedProducts A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@param visibleToAllUsers Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "getterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@return Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "fluentSetterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@param visibleToAllUsers Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@param visibleToAllUsers Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

", "name" : "JobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowRole", "marshallLocationName" : "JobFlowRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@param jobFlowRole The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "getterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@return The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "fluentSetterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@param jobFlowRole The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@param jobFlowRole The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "name" : "ServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceRole", "marshallLocationName" : "ServiceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "getterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@return The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "fluentSetterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "jobFlowDetail", "variableType" : "JobFlowDetail", "variableDeclarationType" : "JobFlowDetail", "documentation" : null, "simpleType" : "JobFlowDetail", "variableSetterType" : "JobFlowDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowId" : { "documentation" : "

The job flow identifier.

", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The job flow identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The job flow identifier.

\n@param jobFlowId The job flow identifier.*/", "getterDocumentation" : "/**

The job flow identifier.

\n@return The job flow identifier.*/", "fluentSetterDocumentation" : "/**

The job flow identifier.

\n@param jobFlowId The job flow identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The job flow identifier.

\n@param jobFlowId The job flow identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Instances" : { "documentation" : "

Describes the Amazon EC2 instances of the job flow.

", "name" : "Instances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesDetail", "variable" : { "variableName" : "instances", "variableType" : "JobFlowInstancesDetail", "variableDeclarationType" : "JobFlowInstancesDetail", "documentation" : "

Describes the Amazon EC2 instances of the job flow.

", "simpleType" : "JobFlowInstancesDetail", "variableSetterType" : "JobFlowInstancesDetail" }, "setterModel" : { "variableName" : "instances", "variableType" : "JobFlowInstancesDetail", "variableDeclarationType" : "JobFlowInstancesDetail", "documentation" : "", "simpleType" : "JobFlowInstancesDetail", "variableSetterType" : "JobFlowInstancesDetail" }, "getterModel" : { "returnType" : "JobFlowInstancesDetail", "documentation" : null }, "http" : { "unmarshallLocationName" : "Instances", "marshallLocationName" : "Instances", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@param instances Describes the Amazon EC2 instances of the job flow.*/", "getterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@return Describes the Amazon EC2 instances of the job flow.*/", "fluentSetterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@param instances Describes the Amazon EC2 instances of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes the Amazon EC2 instances of the job flow.

\n@param instances Describes the Amazon EC2 instances of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Steps" : { "documentation" : "

A list of steps run by the job flow.

", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepDetailList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of steps run by the job flow.

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

A list of steps run by the job flow.

\n@param steps A list of steps run by the job flow.*/", "getterDocumentation" : "/**

A list of steps run by the job flow.

\n@return A list of steps run by the job flow.*/", "fluentSetterDocumentation" : "/**

A list of steps run by the job flow.

\n@param steps A list of steps run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of steps run by the job flow.

\n

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

\n@param steps A list of steps run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ServiceRole" : { "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "name" : "ServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceRole", "marshallLocationName" : "ServiceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "getterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@return The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "fluentSetterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "LogUri" : { "documentation" : "

The location in Amazon S3 where log files for the job are stored.

", "name" : "LogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "variable" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The location in Amazon S3 where log files for the job are stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogUri", "marshallLocationName" : "LogUri", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@param logUri The location in Amazon S3 where log files for the job are stored.*/", "getterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@return The location in Amazon S3 where log files for the job are stored.*/", "fluentSetterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@param logUri The location in Amazon S3 where log files for the job are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The location in Amazon S3 where log files for the job are stored.

\n@param logUri The location in Amazon S3 where log files for the job are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ExecutionStatusDetail" : { "documentation" : "

Describes the execution status of the job flow.

", "name" : "ExecutionStatusDetail", "c2jName" : "ExecutionStatusDetail", "c2jShape" : "JobFlowExecutionStatusDetail", "variable" : { "variableName" : "executionStatusDetail", "variableType" : "JobFlowExecutionStatusDetail", "variableDeclarationType" : "JobFlowExecutionStatusDetail", "documentation" : "

Describes the execution status of the job flow.

", "simpleType" : "JobFlowExecutionStatusDetail", "variableSetterType" : "JobFlowExecutionStatusDetail" }, "setterModel" : { "variableName" : "executionStatusDetail", "variableType" : "JobFlowExecutionStatusDetail", "variableDeclarationType" : "JobFlowExecutionStatusDetail", "documentation" : "", "simpleType" : "JobFlowExecutionStatusDetail", "variableSetterType" : "JobFlowExecutionStatusDetail" }, "getterModel" : { "returnType" : "JobFlowExecutionStatusDetail", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExecutionStatusDetail", "marshallLocationName" : "ExecutionStatusDetail", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

Describes the execution status of the job flow.

\n@param executionStatusDetail Describes the execution status of the job flow.*/", "getterDocumentation" : "/**

Describes the execution status of the job flow.

\n@return Describes the execution status of the job flow.*/", "fluentSetterDocumentation" : "/**

Describes the execution status of the job flow.

\n@param executionStatusDetail Describes the execution status of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Describes the execution status of the job flow.

\n@param executionStatusDetail Describes the execution status of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "JobFlowRole" : { "documentation" : "

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

", "name" : "JobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowRole", "marshallLocationName" : "JobFlowRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@param jobFlowRole The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "getterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@return The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "fluentSetterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@param jobFlowRole The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

\n@param jobFlowRole The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "VisibleToAllUsers" : { "documentation" : "

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@param visibleToAllUsers Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "getterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@return Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "fluentSetterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@param visibleToAllUsers Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

\n@param visibleToAllUsers Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "AmiVersion" : { "documentation" : "

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

", "name" : "AmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AmiVersion", "marshallLocationName" : "AmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@param amiVersion The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.*/", "getterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@return The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.*/", "fluentSetterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@param amiVersion The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

\n@param amiVersion The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "SupportedProducts" : { "documentation" : "

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

", "name" : "SupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "variable" : { "variableName" : "supportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

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

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n@param supportedProducts A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.*/", "getterDocumentation" : "/**

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n@return A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.*/", "fluentSetterDocumentation" : "/**

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n@param supportedProducts A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

\n

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

\n@param supportedProducts A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BootstrapActions" : { "documentation" : "

A list of the bootstrap actions run by the job flow.

", "name" : "BootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionDetailList", "variable" : { "variableName" : "bootstrapActions", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of the bootstrap actions run by the job flow.

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

A list of the bootstrap actions run by the job flow.

\n@param bootstrapActions A list of the bootstrap actions run by the job flow.*/", "getterDocumentation" : "/**

A list of the bootstrap actions run by the job flow.

\n@return A list of the bootstrap actions run by the job flow.*/", "fluentSetterDocumentation" : "/**

A list of the bootstrap actions run by the job flow.

\n@param bootstrapActions A list of the bootstrap actions run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of the bootstrap actions run by the job flow.

\n

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

\n@param bootstrapActions A list of the bootstrap actions run by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

The name of the job flow.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the job flow.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the job flow.

\n@param name The name of the job flow.*/", "getterDocumentation" : "/**

The name of the job flow.

\n@return The name of the job flow.*/", "fluentSetterDocumentation" : "/**

The name of the job flow.

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

The name of the job flow.

\n@param name The name of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "KeyValue" : { "c2jName" : "KeyValue", "documentation" : "

A key value pair.

", "shapeName" : "KeyValue", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The unique identifier of a key value pair.

", "name" : "Key", "c2jName" : "Key", "c2jShape" : "XmlString", "variable" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier of a key value pair.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Key", "marshallLocationName" : "Key", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier of a key value pair.

\n@param key The unique identifier of a key value pair.*/", "getterDocumentation" : "/**

The unique identifier of a key value pair.

\n@return The unique identifier of a key value pair.*/", "fluentSetterDocumentation" : "/**

The unique identifier of a key value pair.

\n@param key The unique identifier of a key value pair.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier of a key value pair.

\n@param key The unique identifier of a key value pair.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The value part of the identified key.

", "name" : "Value", "c2jName" : "Value", "c2jShape" : "XmlString", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The value part of the identified key.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Value", "marshallLocationName" : "Value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The value part of the identified key.

\n@param value The value part of the identified key.*/", "getterDocumentation" : "/**

The value part of the identified key.

\n@return The value part of the identified key.*/", "fluentSetterDocumentation" : "/**

The value part of the identified key.

\n@param value The value part of the identified key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The value part of the identified key.

\n@param value The value part of the identified key.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "keyValue", "variableType" : "KeyValue", "variableDeclarationType" : "KeyValue", "documentation" : null, "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Value" : { "documentation" : "

The value part of the identified key.

", "name" : "Value", "c2jName" : "Value", "c2jShape" : "XmlString", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The value part of the identified key.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Value", "marshallLocationName" : "Value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The value part of the identified key.

\n@param value The value part of the identified key.*/", "getterDocumentation" : "/**

The value part of the identified key.

\n@return The value part of the identified key.*/", "fluentSetterDocumentation" : "/**

The value part of the identified key.

\n@param value The value part of the identified key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The value part of the identified key.

\n@param value The value part of the identified key.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Key" : { "documentation" : "

The unique identifier of a key value pair.

", "name" : "Key", "c2jName" : "Key", "c2jShape" : "XmlString", "variable" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier of a key value pair.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Key", "marshallLocationName" : "Key", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier of a key value pair.

\n@param key The unique identifier of a key value pair.*/", "getterDocumentation" : "/**

The unique identifier of a key value pair.

\n@return The unique identifier of a key value pair.*/", "fluentSetterDocumentation" : "/**

The unique identifier of a key value pair.

\n@param key The unique identifier of a key value pair.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier of a key value pair.

\n@param key The unique identifier of a key value pair.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "Instance" : { "c2jName" : "Instance", "documentation" : "

Represents an EC2 instance provisioned as part of cluster.

", "shapeName" : "Instance", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "name" : "Id", "c2jName" : "Id", "c2jShape" : "InstanceId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.*/", "getterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@return The unique identifier for the instance in Amazon EMR.*/", "fluentSetterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "name" : "Ec2InstanceId", "c2jName" : "Ec2InstanceId", "c2jShape" : "InstanceId", "variable" : { "variableName" : "ec2InstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2InstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2InstanceId", "marshallLocationName" : "Ec2InstanceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.*/", "getterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@return The unique identifier of the instance in Amazon EC2.*/", "fluentSetterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The public DNS name of the instance.

", "name" : "PublicDnsName", "c2jName" : "PublicDnsName", "c2jShape" : "String", "variable" : { "variableName" : "publicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The public DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "publicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PublicDnsName", "marshallLocationName" : "PublicDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.*/", "getterDocumentation" : "/**

The public DNS name of the instance.

\n@return The public DNS name of the instance.*/", "fluentSetterDocumentation" : "/**

The public DNS name of the instance.

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

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The public IP address of the instance.

", "name" : "PublicIpAddress", "c2jName" : "PublicIpAddress", "c2jShape" : "String", "variable" : { "variableName" : "publicIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The public IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "publicIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PublicIpAddress", "marshallLocationName" : "PublicIpAddress", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.*/", "getterDocumentation" : "/**

The public IP address of the instance.

\n@return The public IP address of the instance.*/", "fluentSetterDocumentation" : "/**

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The private DNS name of the instance.

", "name" : "PrivateDnsName", "c2jName" : "PrivateDnsName", "c2jShape" : "String", "variable" : { "variableName" : "privateDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The private DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "privateDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PrivateDnsName", "marshallLocationName" : "PrivateDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.*/", "getterDocumentation" : "/**

The private DNS name of the instance.

\n@return The private DNS name of the instance.*/", "fluentSetterDocumentation" : "/**

The private DNS name of the instance.

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

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The private IP address of the instance.

", "name" : "PrivateIpAddress", "c2jName" : "PrivateIpAddress", "c2jShape" : "String", "variable" : { "variableName" : "privateIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The private IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "privateIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PrivateIpAddress", "marshallLocationName" : "PrivateIpAddress", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.*/", "getterDocumentation" : "/**

The private IP address of the instance.

\n@return The private IP address of the instance.*/", "fluentSetterDocumentation" : "/**

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The current status of the instance.

", "name" : "Status", "c2jName" : "Status", "c2jShape" : "InstanceStatus", "variable" : { "variableName" : "status", "variableType" : "InstanceStatus", "variableDeclarationType" : "InstanceStatus", "documentation" : "

The current status of the instance.

", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "InstanceStatus", "variableDeclarationType" : "InstanceStatus", "documentation" : "", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "getterModel" : { "returnType" : "InstanceStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The current status of the instance.

\n@param status The current status of the instance.*/", "getterDocumentation" : "/**

The current status of the instance.

\n@return The current status of the instance.*/", "fluentSetterDocumentation" : "/**

The current status of the instance.

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

The current status of the instance.

\n@param status The current status of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The identifier of the instance group to which this instance belongs.

", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "String", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the instance group to which this instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@param instanceGroupId The identifier of the instance group to which this instance belongs.*/", "getterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@return The identifier of the instance group to which this instance belongs.*/", "fluentSetterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@param instanceGroupId The identifier of the instance group to which this instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@param instanceGroupId The identifier of the instance group to which this instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The list of EBS volumes that are attached to this instance.

", "name" : "EbsVolumes", "c2jName" : "EbsVolumes", "c2jShape" : "EbsVolumeList", "variable" : { "variableName" : "ebsVolumes", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of EBS volumes that are attached to this instance.

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

The list of EBS volumes that are attached to this instance.

\n@param ebsVolumes The list of EBS volumes that are attached to this instance.*/", "getterDocumentation" : "/**

The list of EBS volumes that are attached to this instance.

\n@return The list of EBS volumes that are attached to this instance.*/", "fluentSetterDocumentation" : "/**

The list of EBS volumes that are attached to this instance.

\n@param ebsVolumes The list of EBS volumes that are attached to this instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of EBS volumes that are attached to this instance.

\n

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

\n@param ebsVolumes The list of EBS volumes that are attached to this instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instance", "variableType" : "Instance", "variableDeclarationType" : "Instance", "documentation" : null, "simpleType" : "Instance", "variableSetterType" : "Instance" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Ec2InstanceId" : { "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "name" : "Ec2InstanceId", "c2jName" : "Ec2InstanceId", "c2jShape" : "InstanceId", "variable" : { "variableName" : "ec2InstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2InstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2InstanceId", "marshallLocationName" : "Ec2InstanceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.*/", "getterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@return The unique identifier of the instance in Amazon EC2.*/", "fluentSetterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "PublicIpAddress" : { "documentation" : "

The public IP address of the instance.

", "name" : "PublicIpAddress", "c2jName" : "PublicIpAddress", "c2jShape" : "String", "variable" : { "variableName" : "publicIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The public IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "publicIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PublicIpAddress", "marshallLocationName" : "PublicIpAddress", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.*/", "getterDocumentation" : "/**

The public IP address of the instance.

\n@return The public IP address of the instance.*/", "fluentSetterDocumentation" : "/**

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Status" : { "documentation" : "

The current status of the instance.

", "name" : "Status", "c2jName" : "Status", "c2jShape" : "InstanceStatus", "variable" : { "variableName" : "status", "variableType" : "InstanceStatus", "variableDeclarationType" : "InstanceStatus", "documentation" : "

The current status of the instance.

", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "InstanceStatus", "variableDeclarationType" : "InstanceStatus", "documentation" : "", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "getterModel" : { "returnType" : "InstanceStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The current status of the instance.

\n@param status The current status of the instance.*/", "getterDocumentation" : "/**

The current status of the instance.

\n@return The current status of the instance.*/", "fluentSetterDocumentation" : "/**

The current status of the instance.

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

The current status of the instance.

\n@param status The current status of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "PrivateDnsName" : { "documentation" : "

The private DNS name of the instance.

", "name" : "PrivateDnsName", "c2jName" : "PrivateDnsName", "c2jShape" : "String", "variable" : { "variableName" : "privateDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The private DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "privateDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PrivateDnsName", "marshallLocationName" : "PrivateDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.*/", "getterDocumentation" : "/**

The private DNS name of the instance.

\n@return The private DNS name of the instance.*/", "fluentSetterDocumentation" : "/**

The private DNS name of the instance.

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

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "PrivateIpAddress" : { "documentation" : "

The private IP address of the instance.

", "name" : "PrivateIpAddress", "c2jName" : "PrivateIpAddress", "c2jShape" : "String", "variable" : { "variableName" : "privateIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The private IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "privateIpAddress", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PrivateIpAddress", "marshallLocationName" : "PrivateIpAddress", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.*/", "getterDocumentation" : "/**

The private IP address of the instance.

\n@return The private IP address of the instance.*/", "fluentSetterDocumentation" : "/**

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroupId" : { "documentation" : "

The identifier of the instance group to which this instance belongs.

", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "String", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the instance group to which this instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@param instanceGroupId The identifier of the instance group to which this instance belongs.*/", "getterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@return The identifier of the instance group to which this instance belongs.*/", "fluentSetterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@param instanceGroupId The identifier of the instance group to which this instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the instance group to which this instance belongs.

\n@param instanceGroupId The identifier of the instance group to which this instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Id" : { "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "name" : "Id", "c2jName" : "Id", "c2jShape" : "InstanceId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.*/", "getterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@return The unique identifier for the instance in Amazon EMR.*/", "fluentSetterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EbsVolumes" : { "documentation" : "

The list of EBS volumes that are attached to this instance.

", "name" : "EbsVolumes", "c2jName" : "EbsVolumes", "c2jShape" : "EbsVolumeList", "variable" : { "variableName" : "ebsVolumes", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of EBS volumes that are attached to this instance.

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

The list of EBS volumes that are attached to this instance.

\n@param ebsVolumes The list of EBS volumes that are attached to this instance.*/", "getterDocumentation" : "/**

The list of EBS volumes that are attached to this instance.

\n@return The list of EBS volumes that are attached to this instance.*/", "fluentSetterDocumentation" : "/**

The list of EBS volumes that are attached to this instance.

\n@param ebsVolumes The list of EBS volumes that are attached to this instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of EBS volumes that are attached to this instance.

\n

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

\n@param ebsVolumes The list of EBS volumes that are attached to this instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "PublicDnsName" : { "documentation" : "

The public DNS name of the instance.

", "name" : "PublicDnsName", "c2jName" : "PublicDnsName", "c2jShape" : "String", "variable" : { "variableName" : "publicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The public DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "publicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "PublicDnsName", "marshallLocationName" : "PublicDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.*/", "getterDocumentation" : "/**

The public DNS name of the instance.

\n@return The public DNS name of the instance.*/", "fluentSetterDocumentation" : "/**

The public DNS name of the instance.

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

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepConfig" : { "c2jName" : "StepConfig", "documentation" : "

Specification of a job flow step.

", "shapeName" : "StepConfig", "deprecated" : false, "required" : [ "Name", "HadoopJarStep" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the job flow step.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the job flow step.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the job flow step.

\n@param name The name of the job flow step.*/", "getterDocumentation" : "/**

The name of the job flow step.

\n@return The name of the job flow step.*/", "fluentSetterDocumentation" : "/**

The name of the job flow step.

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

The name of the job flow step.

\n@param name The name of the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The action to take if the job flow step fails.

", "name" : "ActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "variable" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The action to take if the job flow step fails.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ActionOnFailure", "marshallLocationName" : "ActionOnFailure", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ActionOnFailure", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The action to take if the job flow step fails.

\n@param actionOnFailure The action to take if the job flow step fails.\n@see ActionOnFailure*/", "getterDocumentation" : "/**

The action to take if the job flow step fails.

\n@return The action to take if the job flow step fails.\n@see ActionOnFailure*/", "fluentSetterDocumentation" : "/**

The action to take if the job flow step fails.

\n@param actionOnFailure The action to take if the job flow step fails.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/", "varargSetterDocumentation" : "/**

The action to take if the job flow step fails.

\n@param actionOnFailure The action to take if the job flow step fails.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/" }, { "documentation" : "

The JAR file used for the job flow step.

", "name" : "HadoopJarStep", "c2jName" : "HadoopJarStep", "c2jShape" : "HadoopJarStepConfig", "variable" : { "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "variableDeclarationType" : "HadoopJarStepConfig", "documentation" : "

The JAR file used for the job flow step.

", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "setterModel" : { "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "variableDeclarationType" : "HadoopJarStepConfig", "documentation" : "", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "getterModel" : { "returnType" : "HadoopJarStepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "HadoopJarStep", "marshallLocationName" : "HadoopJarStep", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The JAR file used for the job flow step.

\n@param hadoopJarStep The JAR file used for the job flow step.*/", "getterDocumentation" : "/**

The JAR file used for the job flow step.

\n@return The JAR file used for the job flow step.*/", "fluentSetterDocumentation" : "/**

The JAR file used for the job flow step.

\n@param hadoopJarStep The JAR file used for the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The JAR file used for the job flow step.

\n@param hadoopJarStep The JAR file used for the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepConfig", "variableType" : "StepConfig", "variableDeclarationType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ActionOnFailure" : { "documentation" : "

The action to take if the job flow step fails.

", "name" : "ActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "variable" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The action to take if the job flow step fails.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ActionOnFailure", "marshallLocationName" : "ActionOnFailure", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ActionOnFailure", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The action to take if the job flow step fails.

\n@param actionOnFailure The action to take if the job flow step fails.\n@see ActionOnFailure*/", "getterDocumentation" : "/**

The action to take if the job flow step fails.

\n@return The action to take if the job flow step fails.\n@see ActionOnFailure*/", "fluentSetterDocumentation" : "/**

The action to take if the job flow step fails.

\n@param actionOnFailure The action to take if the job flow step fails.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/", "varargSetterDocumentation" : "/**

The action to take if the job flow step fails.

\n@param actionOnFailure The action to take if the job flow step fails.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/" }, "HadoopJarStep" : { "documentation" : "

The JAR file used for the job flow step.

", "name" : "HadoopJarStep", "c2jName" : "HadoopJarStep", "c2jShape" : "HadoopJarStepConfig", "variable" : { "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "variableDeclarationType" : "HadoopJarStepConfig", "documentation" : "

The JAR file used for the job flow step.

", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "setterModel" : { "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "variableDeclarationType" : "HadoopJarStepConfig", "documentation" : "", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "getterModel" : { "returnType" : "HadoopJarStepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "HadoopJarStep", "marshallLocationName" : "HadoopJarStep", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The JAR file used for the job flow step.

\n@param hadoopJarStep The JAR file used for the job flow step.*/", "getterDocumentation" : "/**

The JAR file used for the job flow step.

\n@return The JAR file used for the job flow step.*/", "fluentSetterDocumentation" : "/**

The JAR file used for the job flow step.

\n@param hadoopJarStep The JAR file used for the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The JAR file used for the job flow step.

\n@param hadoopJarStep The JAR file used for the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

The name of the job flow step.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the job flow step.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the job flow step.

\n@param name The name of the job flow step.*/", "getterDocumentation" : "/**

The name of the job flow step.

\n@return The name of the job flow step.*/", "fluentSetterDocumentation" : "/**

The name of the job flow step.

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

The name of the job flow step.

\n@param name The name of the job flow step.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "AddTagsResult" : { "c2jName" : "AddTagsOutput", "documentation" : "

This output indicates the result of adding tags to a resource.

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

The timeline of the instance group lifecycle.

", "shapeName" : "InstanceGroupTimeline", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The creation date and time of the instance group.

", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The creation date and time of the instance group.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The creation date and time of the instance group.

\n@param creationDateTime The creation date and time of the instance group.*/", "getterDocumentation" : "/**

The creation date and time of the instance group.

\n@return The creation date and time of the instance group.*/", "fluentSetterDocumentation" : "/**

The creation date and time of the instance group.

\n@param creationDateTime The creation date and time of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The creation date and time of the instance group.

\n@param creationDateTime The creation date and time of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The date and time when the instance group became ready to perform tasks.

", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time when the instance group became ready to perform tasks.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@param readyDateTime The date and time when the instance group became ready to perform tasks.*/", "getterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@return The date and time when the instance group became ready to perform tasks.*/", "fluentSetterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@param readyDateTime The date and time when the instance group became ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@param readyDateTime The date and time when the instance group became ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The date and time when the instance group terminated.

", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time when the instance group terminated.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The date and time when the instance group terminated.

\n@param endDateTime The date and time when the instance group terminated.*/", "getterDocumentation" : "/**

The date and time when the instance group terminated.

\n@return The date and time when the instance group terminated.*/", "fluentSetterDocumentation" : "/**

The date and time when the instance group terminated.

\n@param endDateTime The date and time when the instance group terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The date and time when the instance group terminated.

\n@param endDateTime The date and time when the instance group terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroupTimeline", "variableType" : "InstanceGroupTimeline", "variableDeclarationType" : "InstanceGroupTimeline", "documentation" : null, "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreationDateTime" : { "documentation" : "

The creation date and time of the instance group.

", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The creation date and time of the instance group.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The creation date and time of the instance group.

\n@param creationDateTime The creation date and time of the instance group.*/", "getterDocumentation" : "/**

The creation date and time of the instance group.

\n@return The creation date and time of the instance group.*/", "fluentSetterDocumentation" : "/**

The creation date and time of the instance group.

\n@param creationDateTime The creation date and time of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The creation date and time of the instance group.

\n@param creationDateTime The creation date and time of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

The date and time when the instance group terminated.

", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time when the instance group terminated.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The date and time when the instance group terminated.

\n@param endDateTime The date and time when the instance group terminated.*/", "getterDocumentation" : "/**

The date and time when the instance group terminated.

\n@return The date and time when the instance group terminated.*/", "fluentSetterDocumentation" : "/**

The date and time when the instance group terminated.

\n@param endDateTime The date and time when the instance group terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The date and time when the instance group terminated.

\n@param endDateTime The date and time when the instance group terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ReadyDateTime" : { "documentation" : "

The date and time when the instance group became ready to perform tasks.

", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

The date and time when the instance group became ready to perform tasks.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@param readyDateTime The date and time when the instance group became ready to perform tasks.*/", "getterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@return The date and time when the instance group became ready to perform tasks.*/", "fluentSetterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@param readyDateTime The date and time when the instance group became ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The date and time when the instance group became ready to perform tasks.

\n@param readyDateTime The date and time when the instance group became ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListClustersResult" : { "c2jName" : "ListClustersOutput", "documentation" : "

This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.

", "shapeName" : "ListClustersResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The list of clusters for the account based on the given filters.

", "name" : "Clusters", "c2jName" : "Clusters", "c2jShape" : "ClusterSummaryList", "variable" : { "variableName" : "clusters", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of clusters for the account based on the given filters.

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

The list of clusters for the account based on the given filters.

\n@param clusters The list of clusters for the account based on the given filters.*/", "getterDocumentation" : "/**

The list of clusters for the account based on the given filters.

\n@return The list of clusters for the account based on the given filters.*/", "fluentSetterDocumentation" : "/**

The list of clusters for the account based on the given filters.

\n@param clusters The list of clusters for the account based on the given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of clusters for the account based on the given filters.

\n

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

\n@param clusters The list of clusters for the account based on the given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listClustersResult", "variableType" : "ListClustersResult", "variableDeclarationType" : "ListClustersResult", "documentation" : null, "simpleType" : "ListClustersResult", "variableSetterType" : "ListClustersResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Clusters" : { "documentation" : "

The list of clusters for the account based on the given filters.

", "name" : "Clusters", "c2jName" : "Clusters", "c2jShape" : "ClusterSummaryList", "variable" : { "variableName" : "clusters", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The list of clusters for the account based on the given filters.

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

The list of clusters for the account based on the given filters.

\n@param clusters The list of clusters for the account based on the given filters.*/", "getterDocumentation" : "/**

The list of clusters for the account based on the given filters.

\n@return The list of clusters for the account based on the given filters.*/", "fluentSetterDocumentation" : "/**

The list of clusters for the account based on the given filters.

\n@param clusters The list of clusters for the account based on the given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The list of clusters for the account based on the given filters.

\n

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

\n@param clusters The list of clusters for the account based on the given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceResizePolicy" : { "c2jName" : "InstanceResizePolicy", "documentation" : "

Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

", "shapeName" : "InstanceResizePolicy", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Specific list of instances to be terminated when shrinking an instance group.

", "name" : "InstancesToTerminate", "c2jName" : "InstancesToTerminate", "c2jShape" : "EC2InstanceIdsList", "variable" : { "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Specific list of instances to be terminated when shrinking an instance group.

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

Specific list of instances to be terminated when shrinking an instance group.

\n@param instancesToTerminate Specific list of instances to be terminated when shrinking an instance group.*/", "getterDocumentation" : "/**

Specific list of instances to be terminated when shrinking an instance group.

\n@return Specific list of instances to be terminated when shrinking an instance group.*/", "fluentSetterDocumentation" : "/**

Specific list of instances to be terminated when shrinking an instance group.

\n@param instancesToTerminate Specific list of instances to be terminated when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specific list of instances to be terminated when shrinking an instance group.

\n

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

\n@param instancesToTerminate Specific list of instances to be terminated when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Specific list of instances to be protected when shrinking an instance group.

", "name" : "InstancesToProtect", "c2jName" : "InstancesToProtect", "c2jShape" : "EC2InstanceIdsList", "variable" : { "variableName" : "instancesToProtect", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Specific list of instances to be protected when shrinking an instance group.

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

Specific list of instances to be protected when shrinking an instance group.

\n@param instancesToProtect Specific list of instances to be protected when shrinking an instance group.*/", "getterDocumentation" : "/**

Specific list of instances to be protected when shrinking an instance group.

\n@return Specific list of instances to be protected when shrinking an instance group.*/", "fluentSetterDocumentation" : "/**

Specific list of instances to be protected when shrinking an instance group.

\n@param instancesToProtect Specific list of instances to be protected when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specific list of instances to be protected when shrinking an instance group.

\n

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

\n@param instancesToProtect Specific list of instances to be protected when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Decommissioning timeout override for the specific list of instances to be terminated.

", "name" : "InstanceTerminationTimeout", "c2jName" : "InstanceTerminationTimeout", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Decommissioning timeout override for the specific list of instances to be terminated.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceTerminationTimeout", "marshallLocationName" : "InstanceTerminationTimeout", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@param instanceTerminationTimeout Decommissioning timeout override for the specific list of instances to be terminated.*/", "getterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@return Decommissioning timeout override for the specific list of instances to be terminated.*/", "fluentSetterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@param instanceTerminationTimeout Decommissioning timeout override for the specific list of instances to be terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@param instanceTerminationTimeout Decommissioning timeout override for the specific list of instances to be terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "variableDeclarationType" : "InstanceResizePolicy", "documentation" : null, "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "InstancesToTerminate" : { "documentation" : "

Specific list of instances to be terminated when shrinking an instance group.

", "name" : "InstancesToTerminate", "c2jName" : "InstancesToTerminate", "c2jShape" : "EC2InstanceIdsList", "variable" : { "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Specific list of instances to be terminated when shrinking an instance group.

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

Specific list of instances to be terminated when shrinking an instance group.

\n@param instancesToTerminate Specific list of instances to be terminated when shrinking an instance group.*/", "getterDocumentation" : "/**

Specific list of instances to be terminated when shrinking an instance group.

\n@return Specific list of instances to be terminated when shrinking an instance group.*/", "fluentSetterDocumentation" : "/**

Specific list of instances to be terminated when shrinking an instance group.

\n@param instancesToTerminate Specific list of instances to be terminated when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specific list of instances to be terminated when shrinking an instance group.

\n

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

\n@param instancesToTerminate Specific list of instances to be terminated when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceTerminationTimeout" : { "documentation" : "

Decommissioning timeout override for the specific list of instances to be terminated.

", "name" : "InstanceTerminationTimeout", "c2jName" : "InstanceTerminationTimeout", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Decommissioning timeout override for the specific list of instances to be terminated.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceTerminationTimeout", "marshallLocationName" : "InstanceTerminationTimeout", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@param instanceTerminationTimeout Decommissioning timeout override for the specific list of instances to be terminated.*/", "getterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@return Decommissioning timeout override for the specific list of instances to be terminated.*/", "fluentSetterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@param instanceTerminationTimeout Decommissioning timeout override for the specific list of instances to be terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Decommissioning timeout override for the specific list of instances to be terminated.

\n@param instanceTerminationTimeout Decommissioning timeout override for the specific list of instances to be terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstancesToProtect" : { "documentation" : "

Specific list of instances to be protected when shrinking an instance group.

", "name" : "InstancesToProtect", "c2jName" : "InstancesToProtect", "c2jShape" : "EC2InstanceIdsList", "variable" : { "variableName" : "instancesToProtect", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Specific list of instances to be protected when shrinking an instance group.

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

Specific list of instances to be protected when shrinking an instance group.

\n@param instancesToProtect Specific list of instances to be protected when shrinking an instance group.*/", "getterDocumentation" : "/**

Specific list of instances to be protected when shrinking an instance group.

\n@return Specific list of instances to be protected when shrinking an instance group.*/", "fluentSetterDocumentation" : "/**

Specific list of instances to be protected when shrinking an instance group.

\n@param instancesToProtect Specific list of instances to be protected when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Specific list of instances to be protected when shrinking an instance group.

\n

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

\n@param instancesToProtect Specific list of instances to be protected when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceState" : { "c2jName" : "InstanceState", "documentation" : "", "shapeName" : "InstanceState", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "AWAITING_FULFILLMENT", "value" : "AWAITING_FULFILLMENT" }, { "name" : "PROVISIONING", "value" : "PROVISIONING" }, { "name" : "BOOTSTRAPPING", "value" : "BOOTSTRAPPING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "TERMINATED", "value" : "TERMINATED" } ], "variable" : { "variableName" : "instanceState", "variableType" : "InstanceState", "variableDeclarationType" : "InstanceState", "documentation" : null, "simpleType" : "InstanceState", "variableSetterType" : "InstanceState" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InstanceStatus" : { "c2jName" : "InstanceStatus", "documentation" : "

The instance status details.

", "shapeName" : "InstanceStatus", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The current state of the instance.

", "name" : "State", "c2jName" : "State", "c2jShape" : "InstanceState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The current state of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The current state of the instance.

\n@param state The current state of the instance.\n@see InstanceState*/", "getterDocumentation" : "/**

The current state of the instance.

\n@return The current state of the instance.\n@see InstanceState*/", "fluentSetterDocumentation" : "/**

The current state of the instance.

\n@param state The current state of the instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/", "varargSetterDocumentation" : "/**

The current state of the instance.

\n@param state The current state of the instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/" }, { "documentation" : "

The details of the status change reason for the instance.

", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "variableDeclarationType" : "InstanceStateChangeReason", "documentation" : "

The details of the status change reason for the instance.

", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "variableDeclarationType" : "InstanceStateChangeReason", "documentation" : "", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "getterModel" : { "returnType" : "InstanceStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The details of the status change reason for the instance.

\n@param stateChangeReason The details of the status change reason for the instance.*/", "getterDocumentation" : "/**

The details of the status change reason for the instance.

\n@return The details of the status change reason for the instance.*/", "fluentSetterDocumentation" : "/**

The details of the status change reason for the instance.

\n@param stateChangeReason The details of the status change reason for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The details of the status change reason for the instance.

\n@param stateChangeReason The details of the status change reason for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The timeline of the instance status over time.

", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "InstanceTimeline", "variable" : { "variableName" : "timeline", "variableType" : "InstanceTimeline", "variableDeclarationType" : "InstanceTimeline", "documentation" : "

The timeline of the instance status over time.

", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "InstanceTimeline", "variableDeclarationType" : "InstanceTimeline", "documentation" : "", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "getterModel" : { "returnType" : "InstanceTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The timeline of the instance status over time.

\n@param timeline The timeline of the instance status over time.*/", "getterDocumentation" : "/**

The timeline of the instance status over time.

\n@return The timeline of the instance status over time.*/", "fluentSetterDocumentation" : "/**

The timeline of the instance status over time.

\n@param timeline The timeline of the instance status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The timeline of the instance status over time.

\n@param timeline The timeline of the instance status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceStatus", "variableType" : "InstanceStatus", "variableDeclarationType" : "InstanceStatus", "documentation" : null, "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Timeline" : { "documentation" : "

The timeline of the instance status over time.

", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "InstanceTimeline", "variable" : { "variableName" : "timeline", "variableType" : "InstanceTimeline", "variableDeclarationType" : "InstanceTimeline", "documentation" : "

The timeline of the instance status over time.

", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "InstanceTimeline", "variableDeclarationType" : "InstanceTimeline", "documentation" : "", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "getterModel" : { "returnType" : "InstanceTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The timeline of the instance status over time.

\n@param timeline The timeline of the instance status over time.*/", "getterDocumentation" : "/**

The timeline of the instance status over time.

\n@return The timeline of the instance status over time.*/", "fluentSetterDocumentation" : "/**

The timeline of the instance status over time.

\n@param timeline The timeline of the instance status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The timeline of the instance status over time.

\n@param timeline The timeline of the instance status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

The current state of the instance.

", "name" : "State", "c2jName" : "State", "c2jShape" : "InstanceState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The current state of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The current state of the instance.

\n@param state The current state of the instance.\n@see InstanceState*/", "getterDocumentation" : "/**

The current state of the instance.

\n@return The current state of the instance.\n@see InstanceState*/", "fluentSetterDocumentation" : "/**

The current state of the instance.

\n@param state The current state of the instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/", "varargSetterDocumentation" : "/**

The current state of the instance.

\n@param state The current state of the instance.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/" }, "StateChangeReason" : { "documentation" : "

The details of the status change reason for the instance.

", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "variableDeclarationType" : "InstanceStateChangeReason", "documentation" : "

The details of the status change reason for the instance.

", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "variableDeclarationType" : "InstanceStateChangeReason", "documentation" : "", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "getterModel" : { "returnType" : "InstanceStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

The details of the status change reason for the instance.

\n@param stateChangeReason The details of the status change reason for the instance.*/", "getterDocumentation" : "/**

The details of the status change reason for the instance.

\n@return The details of the status change reason for the instance.*/", "fluentSetterDocumentation" : "/**

The details of the status change reason for the instance.

\n@param stateChangeReason The details of the status change reason for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The details of the status change reason for the instance.

\n@param stateChangeReason The details of the status change reason for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "SetVisibleToAllUsersResult" : { "c2jName" : "SetVisibleToAllUsersResult", "documentation" : null, "shapeName" : "SetVisibleToAllUsersResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "setVisibleToAllUsersResult", "variableType" : "SetVisibleToAllUsersResult", "variableDeclarationType" : "SetVisibleToAllUsersResult", "documentation" : null, "simpleType" : "SetVisibleToAllUsersResult", "variableSetterType" : "SetVisibleToAllUsersResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ListStepsRequest" : { "c2jName" : "ListStepsInput", "documentation" : "

This input determines which steps to list.

", "shapeName" : "ListStepsRequest", "deprecated" : false, "required" : [ "ClusterId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The identifier of the cluster for which to list the steps.

", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the cluster for which to list the steps.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@param clusterId The identifier of the cluster for which to list the steps.*/", "getterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@return The identifier of the cluster for which to list the steps.*/", "fluentSetterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The filter to limit the step list based on certain states.

", "name" : "StepStates", "c2jName" : "StepStates", "c2jShape" : "StepStateList", "variable" : { "variableName" : "stepStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The filter to limit the step list based on certain states.

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

The filter to limit the step list based on certain states.

\n@param stepStates The filter to limit the step list based on certain states.\n@see StepState*/", "getterDocumentation" : "/**

The filter to limit the step list based on certain states.

\n@return The filter to limit the step list based on certain states.\n@see StepState*/", "fluentSetterDocumentation" : "/**

The filter to limit the step list based on certain states.

\n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", "varargSetterDocumentation" : "/**

The filter to limit the step list based on certain states.

\n

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

\n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/" }, { "documentation" : "

The filter to limit the step list based on the identifier of the steps.

", "name" : "StepIds", "c2jName" : "StepIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "stepIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The filter to limit the step list based on the identifier of the steps.

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

The filter to limit the step list based on the identifier of the steps.

\n@param stepIds The filter to limit the step list based on the identifier of the steps.*/", "getterDocumentation" : "/**

The filter to limit the step list based on the identifier of the steps.

\n@return The filter to limit the step list based on the identifier of the steps.*/", "fluentSetterDocumentation" : "/**

The filter to limit the step list based on the identifier of the steps.

\n@param stepIds The filter to limit the step list based on the identifier of the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The filter to limit the step list based on the identifier of the steps.

\n

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

\n@param stepIds The filter to limit the step list based on the identifier of the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listStepsRequest", "variableType" : "ListStepsRequest", "variableDeclarationType" : "ListStepsRequest", "documentation" : null, "simpleType" : "ListStepsRequest", "variableSetterType" : "ListStepsRequest" }, "marshaller" : { "action" : "ListSteps", "verb" : "POST", "target" : "ElasticMapReduce.ListSteps", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ClusterId" : { "documentation" : "

The identifier of the cluster for which to list the steps.

", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The identifier of the cluster for which to list the steps.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@param clusterId The identifier of the cluster for which to list the steps.*/", "getterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@return The identifier of the cluster for which to list the steps.*/", "fluentSetterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The identifier of the cluster for which to list the steps.

\n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StepIds" : { "documentation" : "

The filter to limit the step list based on the identifier of the steps.

", "name" : "StepIds", "c2jName" : "StepIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "stepIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The filter to limit the step list based on the identifier of the steps.

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

The filter to limit the step list based on the identifier of the steps.

\n@param stepIds The filter to limit the step list based on the identifier of the steps.*/", "getterDocumentation" : "/**

The filter to limit the step list based on the identifier of the steps.

\n@return The filter to limit the step list based on the identifier of the steps.*/", "fluentSetterDocumentation" : "/**

The filter to limit the step list based on the identifier of the steps.

\n@param stepIds The filter to limit the step list based on the identifier of the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The filter to limit the step list based on the identifier of the steps.

\n

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

\n@param stepIds The filter to limit the step list based on the identifier of the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StepStates" : { "documentation" : "

The filter to limit the step list based on certain states.

", "name" : "StepStates", "c2jName" : "StepStates", "c2jShape" : "StepStateList", "variable" : { "variableName" : "stepStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

The filter to limit the step list based on certain states.

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

The filter to limit the step list based on certain states.

\n@param stepStates The filter to limit the step list based on certain states.\n@see StepState*/", "getterDocumentation" : "/**

The filter to limit the step list based on certain states.

\n@return The filter to limit the step list based on certain states.\n@see StepState*/", "fluentSetterDocumentation" : "/**

The filter to limit the step list based on certain states.

\n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", "varargSetterDocumentation" : "/**

The filter to limit the step list based on certain states.

\n

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

\n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/" }, "Marker" : { "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The pagination token that indicates the next set of results to retrieve.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The pagination token that indicates the next set of results to retrieve.

\n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupStateChangeReason" : { "c2jName" : "InstanceGroupStateChangeReason", "documentation" : "

The status change reason details for the instance group.

", "shapeName" : "InstanceGroupStateChangeReason", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The programmable code for the state change reason.

", "name" : "Code", "c2jName" : "Code", "c2jShape" : "InstanceGroupStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The programmable code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The programmable code for the state change reason.

\n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode*/", "getterDocumentation" : "/**

The programmable code for the state change reason.

\n@return The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

The programmable code for the state change reason.

\n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

The programmable code for the state change reason.

\n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode*/" }, { "documentation" : "

The status change reason description.

", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The status change reason description.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The status change reason description.

\n@param message The status change reason description.*/", "getterDocumentation" : "/**

The status change reason description.

\n@return The status change reason description.*/", "fluentSetterDocumentation" : "/**

The status change reason description.

\n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The status change reason description.

\n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroupStateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "variableDeclarationType" : "InstanceGroupStateChangeReason", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Message" : { "documentation" : "

The status change reason description.

", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The status change reason description.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The status change reason description.

\n@param message The status change reason description.*/", "getterDocumentation" : "/**

The status change reason description.

\n@return The status change reason description.*/", "fluentSetterDocumentation" : "/**

The status change reason description.

\n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The status change reason description.

\n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Code" : { "documentation" : "

The programmable code for the state change reason.

", "name" : "Code", "c2jName" : "Code", "c2jShape" : "InstanceGroupStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The programmable code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The programmable code for the state change reason.

\n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode*/", "getterDocumentation" : "/**

The programmable code for the state change reason.

\n@return The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

The programmable code for the state change reason.

\n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

The programmable code for the state change reason.

\n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode*/" } } }, "InstanceGroupConfig" : { "c2jName" : "InstanceGroupConfig", "documentation" : "

Configuration defining a new instance group.

", "shapeName" : "InstanceGroupConfig", "deprecated" : false, "required" : [ "InstanceRole", "InstanceType", "InstanceCount" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Friendly name given to the instance group.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Friendly name given to the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Friendly name given to the instance group.

\n@param name Friendly name given to the instance group.*/", "getterDocumentation" : "/**

Friendly name given to the instance group.

\n@return Friendly name given to the instance group.*/", "fluentSetterDocumentation" : "/**

Friendly name given to the instance group.

\n@param name Friendly name given to the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Friendly name given to the instance group.

\n@param name Friendly name given to the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Market type of the Amazon EC2 instances used to create a cluster node.

", "name" : "Market", "c2jName" : "Market", "c2jShape" : "MarketType", "variable" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Market type of the Amazon EC2 instances used to create a cluster node.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Market", "marshallLocationName" : "Market", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "MarketType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "getterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@return Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "fluentSetterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/", "varargSetterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/" }, { "documentation" : "

The role of the instance group in the cluster.

", "name" : "InstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "variable" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The role of the instance group in the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRole", "marshallLocationName" : "InstanceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceRoleType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The role of the instance group in the cluster.

\n@param instanceRole The role of the instance group in the cluster.\n@see InstanceRoleType*/", "getterDocumentation" : "/**

The role of the instance group in the cluster.

\n@return The role of the instance group in the cluster.\n@see InstanceRoleType*/", "fluentSetterDocumentation" : "/**

The role of the instance group in the cluster.

\n@param instanceRole The role of the instance group in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/", "varargSetterDocumentation" : "/**

The role of the instance group in the cluster.

\n@param instanceRole The role of the instance group in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/" }, { "documentation" : "

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "name" : "BidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BidPrice", "marshallLocationName" : "BidPrice", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "getterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@return Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "fluentSetterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The Amazon EC2 instance type for all instances in the instance group.

", "name" : "InstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Amazon EC2 instance type for all instances in the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceType", "marshallLocationName" : "InstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@param instanceType The Amazon EC2 instance type for all instances in the instance group.*/", "getterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@return The Amazon EC2 instance type for all instances in the instance group.*/", "fluentSetterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@param instanceType The Amazon EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@param instanceType The Amazon EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Target number of instances for the instance group.

", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Target number of instances for the instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Target number of instances for the instance group.

\n@param instanceCount Target number of instances for the instance group.*/", "getterDocumentation" : "/**

Target number of instances for the instance group.

\n@return Target number of instances for the instance group.*/", "fluentSetterDocumentation" : "/**

Target number of instances for the instance group.

\n@param instanceCount Target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Target number of instances for the instance group.

\n@param instanceCount Target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

*/", "getterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@return Amazon EMR releases 4.x or later.

*/", "fluentSetterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n

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

\n@param configurations Amazon EMR releases 4.x or later.

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

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

", "name" : "EbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "variable" : { "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "variableDeclarationType" : "EbsConfiguration", "documentation" : "

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "setterModel" : { "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "variableDeclarationType" : "EbsConfiguration", "documentation" : "", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsConfiguration", "marshallLocationName" : "EbsConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@param ebsConfiguration EBS configurations that will be attached to each Amazon EC2 instance in the instance group.*/", "getterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@return EBS configurations that will be attached to each Amazon EC2 instance in the instance group.*/", "fluentSetterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@param ebsConfiguration EBS configurations that will be attached to each Amazon EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@param ebsConfiguration EBS configurations that will be attached to each Amazon EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroupConfig", "variableType" : "InstanceGroupConfig", "variableDeclarationType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "BidPrice" : { "documentation" : "

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "name" : "BidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BidPrice", "marshallLocationName" : "BidPrice", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "getterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@return Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.*/", "fluentSetterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

\n@param bidPrice Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceCount" : { "documentation" : "

Target number of instances for the instance group.

", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Target number of instances for the instance group.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Target number of instances for the instance group.

\n@param instanceCount Target number of instances for the instance group.*/", "getterDocumentation" : "/**

Target number of instances for the instance group.

\n@return Target number of instances for the instance group.*/", "fluentSetterDocumentation" : "/**

Target number of instances for the instance group.

\n@param instanceCount Target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Target number of instances for the instance group.

\n@param instanceCount Target number of instances for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EbsConfiguration" : { "documentation" : "

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

", "name" : "EbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "variable" : { "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "variableDeclarationType" : "EbsConfiguration", "documentation" : "

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "setterModel" : { "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "variableDeclarationType" : "EbsConfiguration", "documentation" : "", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsConfiguration", "marshallLocationName" : "EbsConfiguration", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@param ebsConfiguration EBS configurations that will be attached to each Amazon EC2 instance in the instance group.*/", "getterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@return EBS configurations that will be attached to each Amazon EC2 instance in the instance group.*/", "fluentSetterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@param ebsConfiguration EBS configurations that will be attached to each Amazon EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

EBS configurations that will be attached to each Amazon EC2 instance in the instance group.

\n@param ebsConfiguration EBS configurations that will be attached to each Amazon EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceRole" : { "documentation" : "

The role of the instance group in the cluster.

", "name" : "InstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "variable" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The role of the instance group in the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRole", "marshallLocationName" : "InstanceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceRoleType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The role of the instance group in the cluster.

\n@param instanceRole The role of the instance group in the cluster.\n@see InstanceRoleType*/", "getterDocumentation" : "/**

The role of the instance group in the cluster.

\n@return The role of the instance group in the cluster.\n@see InstanceRoleType*/", "fluentSetterDocumentation" : "/**

The role of the instance group in the cluster.

\n@param instanceRole The role of the instance group in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/", "varargSetterDocumentation" : "/**

The role of the instance group in the cluster.

\n@param instanceRole The role of the instance group in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/" }, "InstanceType" : { "documentation" : "

The Amazon EC2 instance type for all instances in the instance group.

", "name" : "InstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The Amazon EC2 instance type for all instances in the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceType", "marshallLocationName" : "InstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@param instanceType The Amazon EC2 instance type for all instances in the instance group.*/", "getterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@return The Amazon EC2 instance type for all instances in the instance group.*/", "fluentSetterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@param instanceType The Amazon EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The Amazon EC2 instance type for all instances in the instance group.

\n@param instanceType The Amazon EC2 instance type for all instances in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Configurations" : { "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

*/", "getterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@return Amazon EMR releases 4.x or later.

*/", "fluentSetterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n@param configurations Amazon EMR releases 4.x or later.

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

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

\n

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

\n@param configurations Amazon EMR releases 4.x or later.

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

Market type of the Amazon EC2 instances used to create a cluster node.

", "name" : "Market", "c2jName" : "Market", "c2jShape" : "MarketType", "variable" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Market type of the Amazon EC2 instances used to create a cluster node.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Market", "marshallLocationName" : "Market", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "MarketType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "getterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@return Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "fluentSetterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/", "varargSetterDocumentation" : "/**

Market type of the Amazon EC2 instances used to create a cluster node.

\n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/" }, "Name" : { "documentation" : "

Friendly name given to the instance group.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Friendly name given to the instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Friendly name given to the instance group.

\n@param name Friendly name given to the instance group.*/", "getterDocumentation" : "/**

Friendly name given to the instance group.

\n@return Friendly name given to the instance group.*/", "fluentSetterDocumentation" : "/**

Friendly name given to the instance group.

\n@param name Friendly name given to the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Friendly name given to the instance group.

\n@param name Friendly name given to the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "HadoopJarStepConfig" : { "c2jName" : "HadoopJarStepConfig", "documentation" : "

A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

", "shapeName" : "HadoopJarStepConfig", "deprecated" : false, "required" : [ "Jar" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

", "name" : "Properties", "c2jName" : "Properties", "c2jShape" : "KeyValueList", "variable" : { "variableName" : "properties", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

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

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "getterDocumentation" : "/**

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n@return A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "fluentSetterDocumentation" : "/**

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n

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

\n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A path to a JAR file run during the step.

", "name" : "Jar", "c2jName" : "Jar", "c2jShape" : "XmlString", "variable" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A path to a JAR file run during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Jar", "marshallLocationName" : "Jar", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A path to a JAR file run during the step.

\n@param jar A path to a JAR file run during the step.*/", "getterDocumentation" : "/**

A path to a JAR file run during the step.

\n@return A path to a JAR file run during the step.*/", "fluentSetterDocumentation" : "/**

A path to a JAR file run during the step.

\n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A path to a JAR file run during the step.

\n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

", "name" : "MainClass", "c2jName" : "MainClass", "c2jShape" : "XmlString", "variable" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MainClass", "marshallLocationName" : "MainClass", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", "getterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@return The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", "fluentSetterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "name" : "Args", "c2jName" : "Args", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

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

A list of command line arguments passed to the JAR file's main function when executed.

\n@param args A list of command line arguments passed to the JAR file's main function when executed.*/", "getterDocumentation" : "/**

A list of command line arguments passed to the JAR file's main function when executed.

\n@return A list of command line arguments passed to the JAR file's main function when executed.*/", "fluentSetterDocumentation" : "/**

A list of command line arguments passed to the JAR file's main function when executed.

\n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of command line arguments passed to the JAR file's main function when executed.

\n

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

\n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "hadoopJarStepConfig", "variableType" : "HadoopJarStepConfig", "variableDeclarationType" : "HadoopJarStepConfig", "documentation" : null, "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "MainClass" : { "documentation" : "

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

", "name" : "MainClass", "c2jName" : "MainClass", "c2jShape" : "XmlString", "variable" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MainClass", "marshallLocationName" : "MainClass", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", "getterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@return The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", "fluentSetterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

\n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Args" : { "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "name" : "Args", "c2jName" : "Args", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

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

A list of command line arguments passed to the JAR file's main function when executed.

\n@param args A list of command line arguments passed to the JAR file's main function when executed.*/", "getterDocumentation" : "/**

A list of command line arguments passed to the JAR file's main function when executed.

\n@return A list of command line arguments passed to the JAR file's main function when executed.*/", "fluentSetterDocumentation" : "/**

A list of command line arguments passed to the JAR file's main function when executed.

\n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of command line arguments passed to the JAR file's main function when executed.

\n

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

\n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Jar" : { "documentation" : "

A path to a JAR file run during the step.

", "name" : "Jar", "c2jName" : "Jar", "c2jShape" : "XmlString", "variable" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A path to a JAR file run during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Jar", "marshallLocationName" : "Jar", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A path to a JAR file run during the step.

\n@param jar A path to a JAR file run during the step.*/", "getterDocumentation" : "/**

A path to a JAR file run during the step.

\n@return A path to a JAR file run during the step.*/", "fluentSetterDocumentation" : "/**

A path to a JAR file run during the step.

\n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A path to a JAR file run during the step.

\n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Properties" : { "documentation" : "

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

", "name" : "Properties", "c2jName" : "Properties", "c2jShape" : "KeyValueList", "variable" : { "variableName" : "properties", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

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

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "getterDocumentation" : "/**

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n@return A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "fluentSetterDocumentation" : "/**

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

\n

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

\n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ClusterStateChangeReason" : { "c2jName" : "ClusterStateChangeReason", "documentation" : "

The reason that the cluster changed to its current state.

", "shapeName" : "ClusterStateChangeReason", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The programmatic code for the state change reason.

", "name" : "Code", "c2jName" : "Code", "c2jShape" : "ClusterStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The programmatic code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ClusterStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode*/", "getterDocumentation" : "/**

The programmatic code for the state change reason.

\n@return The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode*/" }, { "documentation" : "

The descriptive message for the state change reason.

", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The descriptive message for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.*/", "getterDocumentation" : "/**

The descriptive message for the state change reason.

\n@return The descriptive message for the state change reason.*/", "fluentSetterDocumentation" : "/**

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "clusterStateChangeReason", "variableType" : "ClusterStateChangeReason", "variableDeclarationType" : "ClusterStateChangeReason", "documentation" : null, "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Message" : { "documentation" : "

The descriptive message for the state change reason.

", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The descriptive message for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.*/", "getterDocumentation" : "/**

The descriptive message for the state change reason.

\n@return The descriptive message for the state change reason.*/", "fluentSetterDocumentation" : "/**

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Code" : { "documentation" : "

The programmatic code for the state change reason.

", "name" : "Code", "c2jName" : "Code", "c2jShape" : "ClusterStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The programmatic code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ClusterStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode*/", "getterDocumentation" : "/**

The programmatic code for the state change reason.

\n@return The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode*/" } } }, "RunJobFlowRequest" : { "c2jName" : "RunJobFlowInput", "documentation" : "

Input to the RunJobFlow operation.

", "shapeName" : "RunJobFlowRequest", "deprecated" : false, "required" : [ "Name", "Instances" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

The name of the job flow.

", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The name of the job flow.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The name of the job flow.

\n@param name The name of the job flow.*/", "getterDocumentation" : "/**

The name of the job flow.

\n@return The name of the job flow.*/", "fluentSetterDocumentation" : "/**

The name of the job flow.

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

The name of the job flow.

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

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

", "name" : "LogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "variable" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogUri", "marshallLocationName" : "LogUri", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

\n@param logUri The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.*/", "getterDocumentation" : "/**

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

\n@return The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.*/", "fluentSetterDocumentation" : "/**

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

\n@param logUri The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

\n@param logUri The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A JSON string for selecting additional features.

", "name" : "AdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "XmlString", "variable" : { "variableName" : "additionalInfo", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

A JSON string for selecting additional features.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "additionalInfo", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AdditionalInfo", "marshallLocationName" : "AdditionalInfo", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

A JSON string for selecting additional features.

\n@param additionalInfo A JSON string for selecting additional features.*/", "getterDocumentation" : "/**

A JSON string for selecting additional features.

\n@return A JSON string for selecting additional features.*/", "fluentSetterDocumentation" : "/**

A JSON string for selecting additional features.

\n@param additionalInfo A JSON string for selecting additional features.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A JSON string for selecting additional features.

\n@param additionalInfo A JSON string for selecting additional features.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

", "name" : "AmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AmiVersion", "marshallLocationName" : "AmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

\n@param amiVersion For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.*/", "getterDocumentation" : "/**

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

\n@return For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.*/", "fluentSetterDocumentation" : "/**

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

\n@param amiVersion For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

\n@param amiVersion For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, \"2.0.\"

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

", "name" : "ReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReleaseLabel", "marshallLocationName" : "ReleaseLabel", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

\n@param releaseLabel Amazon EMR releases 4.x or later.

*/", "getterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

\n@return Amazon EMR releases 4.x or later.

*/", "fluentSetterDocumentation" : "/**

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

\n@param releaseLabel Amazon EMR releases 4.x or later.

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

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

\n@param releaseLabel Amazon EMR releases 4.x or later.

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

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

", "name" : "Instances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesConfig", "variable" : { "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "variableDeclarationType" : "JobFlowInstancesConfig", "documentation" : "

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "setterModel" : { "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "variableDeclarationType" : "JobFlowInstancesConfig", "documentation" : "", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "getterModel" : { "returnType" : "JobFlowInstancesConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "Instances", "marshallLocationName" : "Instances", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

\n@param instances A specification of the number and type of Amazon EC2 instances on which to run the job flow.*/", "getterDocumentation" : "/**

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

\n@return A specification of the number and type of Amazon EC2 instances on which to run the job flow.*/", "fluentSetterDocumentation" : "/**

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

\n@param instances A specification of the number and type of Amazon EC2 instances on which to run the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

\n@param instances A specification of the number and type of Amazon EC2 instances on which to run the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of steps to be executed by the job flow.

", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of steps to be executed by the job flow.

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

A list of steps to be executed by the job flow.

\n@param steps A list of steps to be executed by the job flow.*/", "getterDocumentation" : "/**

A list of steps to be executed by the job flow.

\n@return A list of steps to be executed by the job flow.*/", "fluentSetterDocumentation" : "/**

A list of steps to be executed by the job flow.

\n@param steps A list of steps to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of steps to be executed by the job flow.

\n

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

\n@param steps A list of steps to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

", "name" : "BootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionConfigList", "variable" : { "variableName" : "bootstrapActions", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

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

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

\n@param bootstrapActions A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.*/", "getterDocumentation" : "/**

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

\n@return A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.*/", "fluentSetterDocumentation" : "/**

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

\n@param bootstrapActions A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

\n

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

\n@param bootstrapActions A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
  • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
", "name" : "SupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "variable" : { "variableName" : "supportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

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

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
  • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
\n@param supportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
  • \"mapr-m5\" - launch the job flow using MapR M5 Edition.*/", "getterDocumentation" : "/**

    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

    A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

    • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
    • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
    \n@return For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

    A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

    • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
    • \"mapr-m5\" - launch the job flow using MapR M5 Edition.*/", "fluentSetterDocumentation" : "/**

      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

      A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

      • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
      • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
      \n@param supportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

      A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

      • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
      • \"mapr-m5\" - launch the job flow using MapR M5 Edition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

        For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

        A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

        • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
        • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
        \n

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

        \n@param supportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

        A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

        • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
        • \"mapr-m5\" - launch the job flow using MapR M5 Edition.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

          A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

          • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
          • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
          • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
          • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
          • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
          • \"hue\"- launch the cluster with Hue installed.
          • \"spark\" - launch the cluster with Apache Spark installed.
          • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
          ", "name" : "NewSupportedProducts", "c2jName" : "NewSupportedProducts", "c2jShape" : "NewSupportedProductsList", "variable" : { "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

          A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

          • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
          • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
          • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
          • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
          • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
          • \"hue\"- launch the cluster with Hue installed.
          • \"spark\" - launch the cluster with Apache Spark installed.
          • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "NewSupportedProducts", "marshallLocationName" : "NewSupportedProducts", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "SupportedProductConfig", "memberLocationName" : null, "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "SupportedProductConfig", "variable" : { "variableName" : "member", "variableType" : "SupportedProductConfig", "variableDeclarationType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "setterModel" : { "variableName" : "member", "variableType" : "SupportedProductConfig", "variableDeclarationType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "getterModel" : { "returnType" : "SupportedProductConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "SupportedProductConfig", "templateType" : "java.util.List", "templateImplType" : "com.amazonaws.internal.SdkInternalList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

          A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

          • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
          • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
          • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
          • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
          • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
          • \"hue\"- launch the cluster with Hue installed.
          • \"spark\" - launch the cluster with Apache Spark installed.
          • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
          \n@param newSupportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

          A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

          • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
          • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
          • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
          • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
          • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
          • \"hue\"- launch the cluster with Hue installed.
          • \"spark\" - launch the cluster with Apache Spark installed.
          • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.*/", "getterDocumentation" : "/**

            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

            A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

            • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
            • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
            • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
            • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
            • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
            • \"hue\"- launch the cluster with Hue installed.
            • \"spark\" - launch the cluster with Apache Spark installed.
            • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
            \n@return For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

            A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

            • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
            • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
            • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
            • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
            • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
            • \"hue\"- launch the cluster with Hue installed.
            • \"spark\" - launch the cluster with Apache Spark installed.
            • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.*/", "fluentSetterDocumentation" : "/**

              For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

              A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

              • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
              • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
              • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
              • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
              • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
              • \"hue\"- launch the cluster with Hue installed.
              • \"spark\" - launch the cluster with Apache Spark installed.
              • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
              \n@param newSupportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

              A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

              • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
              • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
              • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
              • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
              • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
              • \"hue\"- launch the cluster with Hue installed.
              • \"spark\" - launch the cluster with Apache Spark installed.
              • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                • \"hue\"- launch the cluster with Hue installed.
                • \"spark\" - launch the cluster with Apache Spark installed.
                • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                \n

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

                \n@param newSupportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                • \"hue\"- launch the cluster with Hue installed.
                • \"spark\" - launch the cluster with Apache Spark installed.
                • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  ", "name" : "Applications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "variable" : { "variableName" : "applications", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

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

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n@param applications Amazon EMR releases 4.x or later.

                  */", "getterDocumentation" : "/**

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n@return Amazon EMR releases 4.x or later.

                  */", "fluentSetterDocumentation" : "/**

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n@param applications Amazon EMR releases 4.x or later.

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

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n

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

                  \n@param applications Amazon EMR releases 4.x or later.

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

                  Amazon EMR releases 4.x or later.

                  The list of configurations supplied for the EMR cluster you are creating.

                  ", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                  Amazon EMR releases 4.x or later.

                  The list of configurations supplied for the EMR cluster you are creating.

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

                  Amazon EMR releases 4.x or later.

                  The list of configurations supplied for the EMR cluster you are creating.

                  \n@param configurations Amazon EMR releases 4.x or later.

                  */", "getterDocumentation" : "/**

                  Amazon EMR releases 4.x or later.

                  The list of configurations supplied for the EMR cluster you are creating.

                  \n@return Amazon EMR releases 4.x or later.

                  */", "fluentSetterDocumentation" : "/**

                  Amazon EMR releases 4.x or later.

                  The list of configurations supplied for the EMR cluster you are creating.

                  \n@param configurations Amazon EMR releases 4.x or later.

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

                  Amazon EMR releases 4.x or later.

                  The list of configurations supplied for the EMR cluster you are creating.

                  \n

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

                  \n@param configurations Amazon EMR releases 4.x or later.

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

                  Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                  ", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                  Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                  Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                  \n@param visibleToAllUsers Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.*/", "getterDocumentation" : "/**

                  Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                  \n@return Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.*/", "fluentSetterDocumentation" : "/**

                  Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                  \n@param visibleToAllUsers Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                  \n@param visibleToAllUsers Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                  Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                  ", "name" : "JobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                  Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowRole", "marshallLocationName" : "JobFlowRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                  Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                  \n@param jobFlowRole Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.*/", "getterDocumentation" : "/**

                  Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                  \n@return Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.*/", "fluentSetterDocumentation" : "/**

                  Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                  \n@param jobFlowRole Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                  \n@param jobFlowRole Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                  ", "name" : "ServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceRole", "marshallLocationName" : "ServiceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "getterDocumentation" : "/**

                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                  \n@return The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "fluentSetterDocumentation" : "/**

                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                  ", "name" : "Tags", "c2jName" : "Tags", "c2jShape" : "TagList", "variable" : { "variableName" : "tags", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

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

                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                  \n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances.*/", "getterDocumentation" : "/**

                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                  \n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances.*/", "fluentSetterDocumentation" : "/**

                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                  \n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                  \n

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

                  \n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "runJobFlowRequest", "variableType" : "RunJobFlowRequest", "variableDeclarationType" : "RunJobFlowRequest", "documentation" : null, "simpleType" : "RunJobFlowRequest", "variableSetterType" : "RunJobFlowRequest" }, "marshaller" : { "action" : "RunJobFlow", "verb" : "POST", "target" : "ElasticMapReduce.RunJobFlow", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Steps" : { "documentation" : "

                  A list of steps to be executed by the job flow.

                  ", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                  A list of steps to be executed by the job flow.

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

                  A list of steps to be executed by the job flow.

                  \n@param steps A list of steps to be executed by the job flow.*/", "getterDocumentation" : "/**

                  A list of steps to be executed by the job flow.

                  \n@return A list of steps to be executed by the job flow.*/", "fluentSetterDocumentation" : "/**

                  A list of steps to be executed by the job flow.

                  \n@param steps A list of steps to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  A list of steps to be executed by the job flow.

                  \n

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

                  \n@param steps A list of steps to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "AdditionalInfo" : { "documentation" : "

                  A JSON string for selecting additional features.

                  ", "name" : "AdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "XmlString", "variable" : { "variableName" : "additionalInfo", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                  A JSON string for selecting additional features.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "additionalInfo", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AdditionalInfo", "marshallLocationName" : "AdditionalInfo", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                  A JSON string for selecting additional features.

                  \n@param additionalInfo A JSON string for selecting additional features.*/", "getterDocumentation" : "/**

                  A JSON string for selecting additional features.

                  \n@return A JSON string for selecting additional features.*/", "fluentSetterDocumentation" : "/**

                  A JSON string for selecting additional features.

                  \n@param additionalInfo A JSON string for selecting additional features.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  A JSON string for selecting additional features.

                  \n@param additionalInfo A JSON string for selecting additional features.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Applications" : { "documentation" : "

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  ", "name" : "Applications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "variable" : { "variableName" : "applications", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

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

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n@param applications Amazon EMR releases 4.x or later.

                  */", "getterDocumentation" : "/**

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n@return Amazon EMR releases 4.x or later.

                  */", "fluentSetterDocumentation" : "/**

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n@param applications Amazon EMR releases 4.x or later.

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

                  Amazon EMR releases 4.x or later.

                  A list of applications for the cluster. Valid values are: \"Hadoop\", \"Hive\", \"Mahout\", \"Pig\", and \"Spark.\" They are case insensitive.

                  \n

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

                  \n@param applications Amazon EMR releases 4.x or later.

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

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

                  ", "name" : "AmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "amiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AmiVersion", "marshallLocationName" : "AmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

                  \n@param amiVersion For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.*/", "getterDocumentation" : "/**

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

                  \n@return For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.*/", "fluentSetterDocumentation" : "/**

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

                  \n@param amiVersion For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

                  \n@param amiVersion For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

                  The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

                  • The version number of the AMI to use, for example, \"2.0.\"

                  If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

                  For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

                  The name of the job flow.

                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                  The name of the job flow.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                  The name of the job flow.

                  \n@param name The name of the job flow.*/", "getterDocumentation" : "/**

                  The name of the job flow.

                  \n@return The name of the job flow.*/", "fluentSetterDocumentation" : "/**

                  The name of the job flow.

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

                  The name of the job flow.

                  \n@param name The name of the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Instances" : { "documentation" : "

                  A specification of the number and type of Amazon EC2 instances on which to run the job flow.

                  ", "name" : "Instances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesConfig", "variable" : { "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "variableDeclarationType" : "JobFlowInstancesConfig", "documentation" : "

                  A specification of the number and type of Amazon EC2 instances on which to run the job flow.

                  ", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "setterModel" : { "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "variableDeclarationType" : "JobFlowInstancesConfig", "documentation" : "", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "getterModel" : { "returnType" : "JobFlowInstancesConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "Instances", "marshallLocationName" : "Instances", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                  A specification of the number and type of Amazon EC2 instances on which to run the job flow.

                  \n@param instances A specification of the number and type of Amazon EC2 instances on which to run the job flow.*/", "getterDocumentation" : "/**

                  A specification of the number and type of Amazon EC2 instances on which to run the job flow.

                  \n@return A specification of the number and type of Amazon EC2 instances on which to run the job flow.*/", "fluentSetterDocumentation" : "/**

                  A specification of the number and type of Amazon EC2 instances on which to run the job flow.

                  \n@param instances A specification of the number and type of Amazon EC2 instances on which to run the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                  A specification of the number and type of Amazon EC2 instances on which to run the job flow.

                  \n@param instances A specification of the number and type of Amazon EC2 instances on which to run the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "NewSupportedProducts" : { "documentation" : "

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                  A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                  • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                  • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                  • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                  • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                  • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                  • \"hue\"- launch the cluster with Hue installed.
                  • \"spark\" - launch the cluster with Apache Spark installed.
                  • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                  ", "name" : "NewSupportedProducts", "c2jName" : "NewSupportedProducts", "c2jShape" : "NewSupportedProductsList", "variable" : { "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                  A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                  • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                  • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                  • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                  • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                  • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                  • \"hue\"- launch the cluster with Hue installed.
                  • \"spark\" - launch the cluster with Apache Spark installed.
                  • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "NewSupportedProducts", "marshallLocationName" : "NewSupportedProducts", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "SupportedProductConfig", "memberLocationName" : null, "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "SupportedProductConfig", "variable" : { "variableName" : "member", "variableType" : "SupportedProductConfig", "variableDeclarationType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "setterModel" : { "variableName" : "member", "variableType" : "SupportedProductConfig", "variableDeclarationType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "getterModel" : { "returnType" : "SupportedProductConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "SupportedProductConfig", "templateType" : "java.util.List", "templateImplType" : "com.amazonaws.internal.SdkInternalList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**

                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                  A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                  • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                  • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                  • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                  • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                  • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                  • \"hue\"- launch the cluster with Hue installed.
                  • \"spark\" - launch the cluster with Apache Spark installed.
                  • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                  \n@param newSupportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                  A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                  • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                  • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                  • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                  • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                  • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                  • \"hue\"- launch the cluster with Hue installed.
                  • \"spark\" - launch the cluster with Apache Spark installed.
                  • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.*/", "getterDocumentation" : "/**

                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                    A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                    • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                    • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                    • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                    • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                    • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                    • \"hue\"- launch the cluster with Hue installed.
                    • \"spark\" - launch the cluster with Apache Spark installed.
                    • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                    \n@return For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                    A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                    • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                    • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                    • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                    • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                    • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                    • \"hue\"- launch the cluster with Hue installed.
                    • \"spark\" - launch the cluster with Apache Spark installed.
                    • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.*/", "fluentSetterDocumentation" : "/**

                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                      A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                      • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                      • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                      • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                      • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                      • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                      • \"hue\"- launch the cluster with Hue installed.
                      • \"spark\" - launch the cluster with Apache Spark installed.
                      • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                      \n@param newSupportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                      A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                      • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                      • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                      • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                      • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                      • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                      • \"hue\"- launch the cluster with Hue installed.
                      • \"spark\" - launch the cluster with Apache Spark installed.
                      • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                        For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                        A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                        • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                        • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                        • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                        • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                        • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                        • \"hue\"- launch the cluster with Hue installed.
                        • \"spark\" - launch the cluster with Apache Spark installed.
                        • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.
                        \n

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

                        \n@param newSupportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                        A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

                        • \"mapr-m3\" - launch the cluster using MapR M3 Edition.
                        • \"mapr-m5\" - launch the cluster using MapR M5 Edition.
                        • \"mapr\" with the user arguments specifying \"--edition,m3\" or \"--edition,m5\" - launch the job flow using MapR M3 or M5 Edition respectively.
                        • \"mapr-m7\" - launch the cluster using MapR M7 Edition.
                        • \"hunk\" - launch the cluster with the Hunk Big Data Analtics Platform.
                        • \"hue\"- launch the cluster with Hue installed.
                        • \"spark\" - launch the cluster with Apache Spark installed.
                        • \"ganglia\" - launch the cluster with the Ganglia Monitoring System installed.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ServiceRole" : { "documentation" : "

                          The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                          ", "name" : "ServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                          The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceRole", "marshallLocationName" : "ServiceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                          The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                          \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "getterDocumentation" : "/**

                          The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                          \n@return The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "fluentSetterDocumentation" : "/**

                          The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                          \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                          The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                          \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "LogUri" : { "documentation" : "

                          The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                          ", "name" : "LogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "variable" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                          The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogUri", "marshallLocationName" : "LogUri", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                          The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                          \n@param logUri The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.*/", "getterDocumentation" : "/**

                          The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                          \n@return The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.*/", "fluentSetterDocumentation" : "/**

                          The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                          \n@param logUri The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                          The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                          \n@param logUri The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "JobFlowRole" : { "documentation" : "

                          Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                          ", "name" : "JobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "variable" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                          Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowRole", "marshallLocationName" : "JobFlowRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                          Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                          \n@param jobFlowRole Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.*/", "getterDocumentation" : "/**

                          Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                          \n@return Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.*/", "fluentSetterDocumentation" : "/**

                          Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                          \n@param jobFlowRole Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                          Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

                          \n@param jobFlowRole Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "VisibleToAllUsers" : { "documentation" : "

                          Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                          ", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                          Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                          Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                          \n@param visibleToAllUsers Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.*/", "getterDocumentation" : "/**

                          Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                          \n@return Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.*/", "fluentSetterDocumentation" : "/**

                          Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                          \n@param visibleToAllUsers Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                          Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

                          \n@param visibleToAllUsers Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "SupportedProducts" : { "documentation" : "

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                          A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                          • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                          • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
                          ", "name" : "SupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "variable" : { "variableName" : "supportedProducts", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                          A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

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

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                          A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                          • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                          • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
                          \n@param supportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                          A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                          • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                          • \"mapr-m5\" - launch the job flow using MapR M5 Edition.*/", "getterDocumentation" : "/**

                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                            A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                            • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                            • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
                            \n@return For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                            A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                            • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                            • \"mapr-m5\" - launch the job flow using MapR M5 Edition.*/", "fluentSetterDocumentation" : "/**

                              For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                              A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                              • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                              • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
                              \n@param supportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                              A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                              • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                              • \"mapr-m5\" - launch the job flow using MapR M5 Edition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                                A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                                • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                                • \"mapr-m5\" - launch the job flow using MapR M5 Edition.
                                \n

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

                                \n@param supportedProducts For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

                                A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

                                • \"mapr-m3\" - launch the job flow using MapR M3 Edition.
                                • \"mapr-m5\" - launch the job flow using MapR M5 Edition.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BootstrapActions" : { "documentation" : "

                                  A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

                                  ", "name" : "BootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionConfigList", "variable" : { "variableName" : "bootstrapActions", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

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

                                  A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

                                  \n@param bootstrapActions A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.*/", "getterDocumentation" : "/**

                                  A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

                                  \n@return A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.*/", "fluentSetterDocumentation" : "/**

                                  A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

                                  \n@param bootstrapActions A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

                                  \n

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

                                  \n@param bootstrapActions A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ReleaseLabel" : { "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  ", "name" : "ReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReleaseLabel", "marshallLocationName" : "ReleaseLabel", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel Amazon EMR releases 4.x or later.

                                  */", "getterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@return Amazon EMR releases 4.x or later.

                                  */", "fluentSetterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel Amazon EMR releases 4.x or later.

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

                                  Amazon EMR releases 4.x or later.

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel Amazon EMR releases 4.x or later.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of configurations supplied for the EMR cluster you are creating.

                                  ", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The list of configurations supplied for the EMR cluster you are creating.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of configurations supplied for the EMR cluster you are creating.

                                  \n@param configurations Amazon EMR releases 4.x or later.

                                  */", "getterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The list of configurations supplied for the EMR cluster you are creating.

                                  \n@return Amazon EMR releases 4.x or later.

                                  */", "fluentSetterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The list of configurations supplied for the EMR cluster you are creating.

                                  \n@param configurations Amazon EMR releases 4.x or later.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of configurations supplied for the EMR cluster you are creating.

                                  \n

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

                                  \n@param configurations Amazon EMR releases 4.x or later.

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

                                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                  ", "name" : "Tags", "c2jName" : "Tags", "c2jShape" : "TagList", "variable" : { "variableName" : "tags", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

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

                                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                  \n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances.*/", "getterDocumentation" : "/**

                                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                  \n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances.*/", "fluentSetterDocumentation" : "/**

                                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                  \n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                  \n

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

                                  \n@param tags A list of tags to associate with a cluster and propagate to Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InternalServerException" : { "c2jName" : "InternalServerException", "documentation" : "

                                  This exception occurs when there is an internal failure in the EMR service.

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

                                  The execution status details of the cluster step.

                                  ", "shapeName" : "StepStatus", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The execution state of the cluster step.

                                  ", "name" : "State", "c2jName" : "State", "c2jShape" : "StepState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The execution state of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "StepState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@param state The execution state of the cluster step.\n@see StepState*/", "getterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@return The execution state of the cluster step.\n@see StepState*/", "fluentSetterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@param state The execution state of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", "varargSetterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@param state The execution state of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/" }, { "documentation" : "

                                  The reason for the step execution status change.

                                  ", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "StepStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "variableDeclarationType" : "StepStateChangeReason", "documentation" : "

                                  The reason for the step execution status change.

                                  ", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "variableDeclarationType" : "StepStateChangeReason", "documentation" : "", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "getterModel" : { "returnType" : "StepStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@param stateChangeReason The reason for the step execution status change.*/", "getterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@return The reason for the step execution status change.*/", "fluentSetterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@param stateChangeReason The reason for the step execution status change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@param stateChangeReason The reason for the step execution status change.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The timeline of the cluster step status over time.

                                  ", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "StepTimeline", "variable" : { "variableName" : "timeline", "variableType" : "StepTimeline", "variableDeclarationType" : "StepTimeline", "documentation" : "

                                  The timeline of the cluster step status over time.

                                  ", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "StepTimeline", "variableDeclarationType" : "StepTimeline", "documentation" : "", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "getterModel" : { "returnType" : "StepTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@param timeline The timeline of the cluster step status over time.*/", "getterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@return The timeline of the cluster step status over time.*/", "fluentSetterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@param timeline The timeline of the cluster step status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@param timeline The timeline of the cluster step status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepStatus", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Timeline" : { "documentation" : "

                                  The timeline of the cluster step status over time.

                                  ", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "StepTimeline", "variable" : { "variableName" : "timeline", "variableType" : "StepTimeline", "variableDeclarationType" : "StepTimeline", "documentation" : "

                                  The timeline of the cluster step status over time.

                                  ", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "StepTimeline", "variableDeclarationType" : "StepTimeline", "documentation" : "", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "getterModel" : { "returnType" : "StepTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@param timeline The timeline of the cluster step status over time.*/", "getterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@return The timeline of the cluster step status over time.*/", "fluentSetterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@param timeline The timeline of the cluster step status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The timeline of the cluster step status over time.

                                  \n@param timeline The timeline of the cluster step status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

                                  The execution state of the cluster step.

                                  ", "name" : "State", "c2jName" : "State", "c2jShape" : "StepState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The execution state of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "StepState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@param state The execution state of the cluster step.\n@see StepState*/", "getterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@return The execution state of the cluster step.\n@see StepState*/", "fluentSetterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@param state The execution state of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", "varargSetterDocumentation" : "/**

                                  The execution state of the cluster step.

                                  \n@param state The execution state of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/" }, "StateChangeReason" : { "documentation" : "

                                  The reason for the step execution status change.

                                  ", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "StepStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "variableDeclarationType" : "StepStateChangeReason", "documentation" : "

                                  The reason for the step execution status change.

                                  ", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "variableDeclarationType" : "StepStateChangeReason", "documentation" : "", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "getterModel" : { "returnType" : "StepStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@param stateChangeReason The reason for the step execution status change.*/", "getterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@return The reason for the step execution status change.*/", "fluentSetterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@param stateChangeReason The reason for the step execution status change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The reason for the step execution status change.

                                  \n@param stateChangeReason The reason for the step execution status change.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepDetail" : { "c2jName" : "StepDetail", "documentation" : "

                                  Combines the execution state and configuration of a step.

                                  ", "shapeName" : "StepDetail", "deprecated" : false, "required" : [ "StepConfig", "ExecutionStatusDetail" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The step configuration.

                                  ", "name" : "StepConfig", "c2jName" : "StepConfig", "c2jShape" : "StepConfig", "variable" : { "variableName" : "stepConfig", "variableType" : "StepConfig", "variableDeclarationType" : "StepConfig", "documentation" : "

                                  The step configuration.

                                  ", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "setterModel" : { "variableName" : "stepConfig", "variableType" : "StepConfig", "variableDeclarationType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "StepConfig", "marshallLocationName" : "StepConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The step configuration.

                                  \n@param stepConfig The step configuration.*/", "getterDocumentation" : "/**

                                  The step configuration.

                                  \n@return The step configuration.*/", "fluentSetterDocumentation" : "/**

                                  The step configuration.

                                  \n@param stepConfig The step configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The step configuration.

                                  \n@param stepConfig The step configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The description of the step status.

                                  ", "name" : "ExecutionStatusDetail", "c2jName" : "ExecutionStatusDetail", "c2jShape" : "StepExecutionStatusDetail", "variable" : { "variableName" : "executionStatusDetail", "variableType" : "StepExecutionStatusDetail", "variableDeclarationType" : "StepExecutionStatusDetail", "documentation" : "

                                  The description of the step status.

                                  ", "simpleType" : "StepExecutionStatusDetail", "variableSetterType" : "StepExecutionStatusDetail" }, "setterModel" : { "variableName" : "executionStatusDetail", "variableType" : "StepExecutionStatusDetail", "variableDeclarationType" : "StepExecutionStatusDetail", "documentation" : "", "simpleType" : "StepExecutionStatusDetail", "variableSetterType" : "StepExecutionStatusDetail" }, "getterModel" : { "returnType" : "StepExecutionStatusDetail", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExecutionStatusDetail", "marshallLocationName" : "ExecutionStatusDetail", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The description of the step status.

                                  \n@param executionStatusDetail The description of the step status.*/", "getterDocumentation" : "/**

                                  The description of the step status.

                                  \n@return The description of the step status.*/", "fluentSetterDocumentation" : "/**

                                  The description of the step status.

                                  \n@param executionStatusDetail The description of the step status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The description of the step status.

                                  \n@param executionStatusDetail The description of the step status.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepDetail", "variableType" : "StepDetail", "variableDeclarationType" : "StepDetail", "documentation" : null, "simpleType" : "StepDetail", "variableSetterType" : "StepDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ExecutionStatusDetail" : { "documentation" : "

                                  The description of the step status.

                                  ", "name" : "ExecutionStatusDetail", "c2jName" : "ExecutionStatusDetail", "c2jShape" : "StepExecutionStatusDetail", "variable" : { "variableName" : "executionStatusDetail", "variableType" : "StepExecutionStatusDetail", "variableDeclarationType" : "StepExecutionStatusDetail", "documentation" : "

                                  The description of the step status.

                                  ", "simpleType" : "StepExecutionStatusDetail", "variableSetterType" : "StepExecutionStatusDetail" }, "setterModel" : { "variableName" : "executionStatusDetail", "variableType" : "StepExecutionStatusDetail", "variableDeclarationType" : "StepExecutionStatusDetail", "documentation" : "", "simpleType" : "StepExecutionStatusDetail", "variableSetterType" : "StepExecutionStatusDetail" }, "getterModel" : { "returnType" : "StepExecutionStatusDetail", "documentation" : null }, "http" : { "unmarshallLocationName" : "ExecutionStatusDetail", "marshallLocationName" : "ExecutionStatusDetail", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The description of the step status.

                                  \n@param executionStatusDetail The description of the step status.*/", "getterDocumentation" : "/**

                                  The description of the step status.

                                  \n@return The description of the step status.*/", "fluentSetterDocumentation" : "/**

                                  The description of the step status.

                                  \n@param executionStatusDetail The description of the step status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The description of the step status.

                                  \n@param executionStatusDetail The description of the step status.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StepConfig" : { "documentation" : "

                                  The step configuration.

                                  ", "name" : "StepConfig", "c2jName" : "StepConfig", "c2jShape" : "StepConfig", "variable" : { "variableName" : "stepConfig", "variableType" : "StepConfig", "variableDeclarationType" : "StepConfig", "documentation" : "

                                  The step configuration.

                                  ", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "setterModel" : { "variableName" : "stepConfig", "variableType" : "StepConfig", "variableDeclarationType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "StepConfig", "marshallLocationName" : "StepConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The step configuration.

                                  \n@param stepConfig The step configuration.*/", "getterDocumentation" : "/**

                                  The step configuration.

                                  \n@return The step configuration.*/", "fluentSetterDocumentation" : "/**

                                  The step configuration.

                                  \n@param stepConfig The step configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The step configuration.

                                  \n@param stepConfig The step configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceStateChangeReason" : { "c2jName" : "InstanceStateChangeReason", "documentation" : "

                                  The details of the status change reason for the instance.

                                  ", "shapeName" : "InstanceStateChangeReason", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The programmable code for the state change reason.

                                  ", "name" : "Code", "c2jName" : "Code", "c2jShape" : "InstanceStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The programmable code for the state change reason.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode*/", "getterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@return The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode*/" }, { "documentation" : "

                                  The status change reason description.

                                  ", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The status change reason description.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The status change reason description.

                                  \n@param message The status change reason description.*/", "getterDocumentation" : "/**

                                  The status change reason description.

                                  \n@return The status change reason description.*/", "fluentSetterDocumentation" : "/**

                                  The status change reason description.

                                  \n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The status change reason description.

                                  \n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceStateChangeReason", "variableType" : "InstanceStateChangeReason", "variableDeclarationType" : "InstanceStateChangeReason", "documentation" : null, "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Message" : { "documentation" : "

                                  The status change reason description.

                                  ", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The status change reason description.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The status change reason description.

                                  \n@param message The status change reason description.*/", "getterDocumentation" : "/**

                                  The status change reason description.

                                  \n@return The status change reason description.*/", "fluentSetterDocumentation" : "/**

                                  The status change reason description.

                                  \n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The status change reason description.

                                  \n@param message The status change reason description.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Code" : { "documentation" : "

                                  The programmable code for the state change reason.

                                  ", "name" : "Code", "c2jName" : "Code", "c2jShape" : "InstanceStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The programmable code for the state change reason.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode*/", "getterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@return The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

                                  The programmable code for the state change reason.

                                  \n@param code The programmable code for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode*/" } } }, "SetTerminationProtectionRequest" : { "c2jName" : "SetTerminationProtectionInput", "documentation" : "

                                  The input argument to the TerminationProtection operation.

                                  ", "shapeName" : "SetTerminationProtectionRequest", "deprecated" : false, "required" : [ "JobFlowIds", "TerminationProtected" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  ", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

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

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n@param jobFlowIds A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .*/", "getterDocumentation" : "/**

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n@return A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .*/", "fluentSetterDocumentation" : "/**

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n@param jobFlowIds A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n

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

                                  \n@param jobFlowIds A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  ", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@param terminationProtected A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.*/", "getterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@return A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.*/", "fluentSetterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@param terminationProtected A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@param terminationProtected A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "setTerminationProtectionRequest", "variableType" : "SetTerminationProtectionRequest", "variableDeclarationType" : "SetTerminationProtectionRequest", "documentation" : null, "simpleType" : "SetTerminationProtectionRequest", "variableSetterType" : "SetTerminationProtectionRequest" }, "marshaller" : { "action" : "SetTerminationProtection", "verb" : "POST", "target" : "ElasticMapReduce.SetTerminationProtection", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowIds" : { "documentation" : "

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  ", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

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

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n@param jobFlowIds A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .*/", "getterDocumentation" : "/**

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n@return A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .*/", "fluentSetterDocumentation" : "/**

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n@param jobFlowIds A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                  \n

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

                                  \n@param jobFlowIds A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "TerminationProtected" : { "documentation" : "

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  ", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@param terminationProtected A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.*/", "getterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@return A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.*/", "fluentSetterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@param terminationProtected A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                  \n@param terminationProtected A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepSummary" : { "c2jName" : "StepSummary", "documentation" : "

                                  The summary of the cluster step.

                                  ", "shapeName" : "StepSummary", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifier of the cluster step.

                                  ", "name" : "Id", "c2jName" : "Id", "c2jShape" : "StepId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@return The identifier of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The name of the cluster step.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@param name The name of the cluster step.*/", "getterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@return The name of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The name of the cluster step.

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

                                  The name of the cluster step.

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

                                  The Hadoop job configuration of the cluster step.

                                  ", "name" : "Config", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "variable" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "

                                  The Hadoop job configuration of the cluster step.

                                  ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "setterModel" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "Config", "marshallLocationName" : "Config", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.*/", "getterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@return The Hadoop job configuration of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "name" : "ActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "variable" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ActionOnFailure", "marshallLocationName" : "ActionOnFailure", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ActionOnFailure", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "getterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@return This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "fluentSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/", "varargSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/" }, { "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "name" : "Status", "c2jName" : "Status", "c2jShape" : "StepStatus", "variable" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.*/", "getterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@return The current execution status details of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepSummary", "variableType" : "StepSummary", "variableDeclarationType" : "StepSummary", "documentation" : null, "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Status" : { "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "name" : "Status", "c2jName" : "Status", "c2jShape" : "StepStatus", "variable" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.*/", "getterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@return The current execution status details of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Config" : { "documentation" : "

                                  The Hadoop job configuration of the cluster step.

                                  ", "name" : "Config", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "variable" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "

                                  The Hadoop job configuration of the cluster step.

                                  ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "setterModel" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "Config", "marshallLocationName" : "Config", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.*/", "getterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@return The Hadoop job configuration of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ActionOnFailure" : { "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "name" : "ActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "variable" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ActionOnFailure", "marshallLocationName" : "ActionOnFailure", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ActionOnFailure", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "getterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@return This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "fluentSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/", "varargSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/" }, "Id" : { "documentation" : "

                                  The identifier of the cluster step.

                                  ", "name" : "Id", "c2jName" : "Id", "c2jShape" : "StepId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@return The identifier of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

                                  The name of the cluster step.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@param name The name of the cluster step.*/", "getterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@return The name of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The name of the cluster step.

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

                                  The name of the cluster step.

                                  \n@param name The name of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceRoleType" : { "c2jName" : "InstanceRoleType", "documentation" : "", "shapeName" : "InstanceRoleType", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "MASTER", "value" : "MASTER" }, { "name" : "CORE", "value" : "CORE" }, { "name" : "TASK", "value" : "TASK" } ], "variable" : { "variableName" : "instanceRoleType", "variableType" : "InstanceRoleType", "variableDeclarationType" : "InstanceRoleType", "documentation" : null, "simpleType" : "InstanceRoleType", "variableSetterType" : "InstanceRoleType" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "EbsBlockDevice" : { "c2jName" : "EbsBlockDevice", "documentation" : "

                                  Configuration of requested EBS block device associated with the instance group.

                                  ", "shapeName" : "EbsBlockDevice", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "name" : "VolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "variable" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "setterModel" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeSpecification", "marshallLocationName" : "VolumeSpecification", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "getterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@return EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "fluentSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  ", "name" : "Device", "c2jName" : "Device", "c2jShape" : "String", "variable" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Device", "marshallLocationName" : "Device", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@param device The device name that is exposed to the instance, such as /dev/sdh.*/", "getterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@return The device name that is exposed to the instance, such as /dev/sdh.*/", "fluentSetterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "ebsBlockDevice", "variableType" : "EbsBlockDevice", "variableDeclarationType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "VolumeSpecification" : { "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "name" : "VolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "variable" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "setterModel" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeSpecification", "marshallLocationName" : "VolumeSpecification", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "getterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@return EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "fluentSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Device" : { "documentation" : "

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  ", "name" : "Device", "c2jName" : "Device", "c2jShape" : "String", "variable" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "device", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Device", "marshallLocationName" : "Device", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@param device The device name that is exposed to the instance, such as /dev/sdh.*/", "getterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@return The device name that is exposed to the instance, such as /dev/sdh.*/", "fluentSetterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The device name that is exposed to the instance, such as /dev/sdh.

                                  \n@param device The device name that is exposed to the instance, such as /dev/sdh.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "PlacementType" : { "c2jName" : "PlacementType", "documentation" : "

                                  The Amazon EC2 location for the job flow.

                                  ", "shapeName" : "PlacementType", "deprecated" : false, "required" : [ "AvailabilityZone" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "name" : "AvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "XmlString", "variable" : { "variableName" : "availabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "availabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AvailabilityZone", "marshallLocationName" : "AvailabilityZone", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param availabilityZone The Amazon EC2 Availability Zone for the job flow.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@return The Amazon EC2 Availability Zone for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param availabilityZone The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param availabilityZone The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "placementType", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : null, "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "AvailabilityZone" : { "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "name" : "AvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "XmlString", "variable" : { "variableName" : "availabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "availabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "AvailabilityZone", "marshallLocationName" : "AvailabilityZone", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param availabilityZone The Amazon EC2 Availability Zone for the job flow.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@return The Amazon EC2 Availability Zone for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param availabilityZone The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param availabilityZone The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "AddInstanceGroupsRequest" : { "c2jName" : "AddInstanceGroupsInput", "documentation" : "

                                  Input to an AddInstanceGroups call.

                                  ", "shapeName" : "AddInstanceGroupsRequest", "deprecated" : false, "required" : [ "InstanceGroups", "JobFlowId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  Instance Groups to add.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Instance Groups to add.

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

                                  Instance Groups to add.

                                  \n@param instanceGroups Instance Groups to add.*/", "getterDocumentation" : "/**

                                  Instance Groups to add.

                                  \n@return Instance Groups to add.*/", "fluentSetterDocumentation" : "/**

                                  Instance Groups to add.

                                  \n@param instanceGroups Instance Groups to add.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Instance Groups to add.

                                  \n

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

                                  \n@param instanceGroups Instance Groups to add.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Job flow in which to add the instance groups.

                                  ", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Job flow in which to add the instance groups.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@param jobFlowId Job flow in which to add the instance groups.*/", "getterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@return Job flow in which to add the instance groups.*/", "fluentSetterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@param jobFlowId Job flow in which to add the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@param jobFlowId Job flow in which to add the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "addInstanceGroupsRequest", "variableType" : "AddInstanceGroupsRequest", "variableDeclarationType" : "AddInstanceGroupsRequest", "documentation" : null, "simpleType" : "AddInstanceGroupsRequest", "variableSetterType" : "AddInstanceGroupsRequest" }, "marshaller" : { "action" : "AddInstanceGroups", "verb" : "POST", "target" : "ElasticMapReduce.AddInstanceGroups", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowId" : { "documentation" : "

                                  Job flow in which to add the instance groups.

                                  ", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Job flow in which to add the instance groups.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@param jobFlowId Job flow in which to add the instance groups.*/", "getterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@return Job flow in which to add the instance groups.*/", "fluentSetterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@param jobFlowId Job flow in which to add the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Job flow in which to add the instance groups.

                                  \n@param jobFlowId Job flow in which to add the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroups" : { "documentation" : "

                                  Instance Groups to add.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Instance Groups to add.

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

                                  Instance Groups to add.

                                  \n@param instanceGroups Instance Groups to add.*/", "getterDocumentation" : "/**

                                  Instance Groups to add.

                                  \n@return Instance Groups to add.*/", "fluentSetterDocumentation" : "/**

                                  Instance Groups to add.

                                  \n@param instanceGroups Instance Groups to add.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Instance Groups to add.

                                  \n

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

                                  \n@param instanceGroups Instance Groups to add.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepTimeline" : { "c2jName" : "StepTimeline", "documentation" : "

                                  The timeline of the cluster step lifecycle.

                                  ", "shapeName" : "StepTimeline", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The date and time when the cluster step was created.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster step was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@param creationDateTime The date and time when the cluster step was created.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@return The date and time when the cluster step was created.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@param creationDateTime The date and time when the cluster step was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@param creationDateTime The date and time when the cluster step was created.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date and time when the cluster step execution started.

                                  ", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster step execution started.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@param startDateTime The date and time when the cluster step execution started.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@return The date and time when the cluster step execution started.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@param startDateTime The date and time when the cluster step execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@param startDateTime The date and time when the cluster step execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date and time when the cluster step execution completed or failed.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster step execution completed or failed.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@param endDateTime The date and time when the cluster step execution completed or failed.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@return The date and time when the cluster step execution completed or failed.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@param endDateTime The date and time when the cluster step execution completed or failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@param endDateTime The date and time when the cluster step execution completed or failed.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepTimeline", "variableType" : "StepTimeline", "variableDeclarationType" : "StepTimeline", "documentation" : null, "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreationDateTime" : { "documentation" : "

                                  The date and time when the cluster step was created.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster step was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@param creationDateTime The date and time when the cluster step was created.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@return The date and time when the cluster step was created.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@param creationDateTime The date and time when the cluster step was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster step was created.

                                  \n@param creationDateTime The date and time when the cluster step was created.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StartDateTime" : { "documentation" : "

                                  The date and time when the cluster step execution started.

                                  ", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster step execution started.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@param startDateTime The date and time when the cluster step execution started.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@return The date and time when the cluster step execution started.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@param startDateTime The date and time when the cluster step execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster step execution started.

                                  \n@param startDateTime The date and time when the cluster step execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

                                  The date and time when the cluster step execution completed or failed.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster step execution completed or failed.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@param endDateTime The date and time when the cluster step execution completed or failed.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@return The date and time when the cluster step execution completed or failed.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@param endDateTime The date and time when the cluster step execution completed or failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster step execution completed or failed.

                                  \n@param endDateTime The date and time when the cluster step execution completed or failed.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "Tag" : { "c2jName" : "Tag", "documentation" : "

                                  A key/value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clu\\ sters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

                                  ", "shapeName" : "Tag", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "name" : "Key", "c2jName" : "Key", "c2jShape" : "String", "variable" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Key", "marshallLocationName" : "Key", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.*/", "getterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@return A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.*/", "fluentSetterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "name" : "Value", "c2jName" : "Value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Value", "marshallLocationName" : "Value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param value A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.*/", "getterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@return A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.*/", "fluentSetterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param value A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param value A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "tag", "variableType" : "Tag", "variableDeclarationType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Value" : { "documentation" : "

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "name" : "Value", "c2jName" : "Value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Value", "marshallLocationName" : "Value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param value A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.*/", "getterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@return A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.*/", "fluentSetterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param value A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param value A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Key" : { "documentation" : "

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "name" : "Key", "c2jName" : "Key", "c2jShape" : "String", "variable" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "key", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Key", "marshallLocationName" : "Key", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.*/", "getterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@return A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.*/", "fluentSetterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

                                  \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupState" : { "c2jName" : "InstanceGroupState", "documentation" : "", "shapeName" : "InstanceGroupState", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "PROVISIONING", "value" : "PROVISIONING" }, { "name" : "BOOTSTRAPPING", "value" : "BOOTSTRAPPING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "RESIZING", "value" : "RESIZING" }, { "name" : "SUSPENDED", "value" : "SUSPENDED" }, { "name" : "TERMINATING", "value" : "TERMINATING" }, { "name" : "TERMINATED", "value" : "TERMINATED" }, { "name" : "ARRESTED", "value" : "ARRESTED" }, { "name" : "SHUTTING_DOWN", "value" : "SHUTTING_DOWN" }, { "name" : "ENDED", "value" : "ENDED" } ], "variable" : { "variableName" : "instanceGroupState", "variableType" : "InstanceGroupState", "variableDeclarationType" : "InstanceGroupState", "documentation" : null, "simpleType" : "InstanceGroupState", "variableSetterType" : "InstanceGroupState" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "EbsConfiguration" : { "c2jName" : "EbsConfiguration", "documentation" : "", "shapeName" : "EbsConfiguration", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "", "name" : "EbsBlockDeviceConfigs", "c2jName" : "EbsBlockDeviceConfigs", "c2jShape" : "EbsBlockDeviceConfigList", "variable" : { "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsBlockDeviceConfigs", "marshallLocationName" : "EbsBlockDeviceConfigs", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "EbsBlockDeviceConfig", "memberLocationName" : null, "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "EbsBlockDeviceConfig", "variable" : { "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "variableDeclarationType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "setterModel" : { "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "variableDeclarationType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "getterModel" : { "returnType" : "EbsBlockDeviceConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "EbsBlockDeviceConfig", "templateType" : "java.util.List", "templateImplType" : "com.amazonaws.internal.SdkInternalList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**\n@param ebsBlockDeviceConfigs */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param ebsBlockDeviceConfigs \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n

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

                                  \n@param ebsBlockDeviceConfigs \n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "", "name" : "EbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsOptimized", "marshallLocationName" : "EbsOptimized", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param ebsOptimized */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param ebsOptimized \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param ebsOptimized \n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "variableDeclarationType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "EbsBlockDeviceConfigs" : { "documentation" : "", "name" : "EbsBlockDeviceConfigs", "c2jName" : "EbsBlockDeviceConfigs", "c2jShape" : "EbsBlockDeviceConfigList", "variable" : { "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "setterModel" : { "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsBlockDeviceConfigs", "marshallLocationName" : "EbsBlockDeviceConfigs", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : { "memberType" : "EbsBlockDeviceConfig", "memberLocationName" : null, "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "documentation" : "", "name" : "Member", "c2jName" : "member", "c2jShape" : "EbsBlockDeviceConfig", "variable" : { "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "variableDeclarationType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "setterModel" : { "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "variableDeclarationType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "getterModel" : { "returnType" : "EbsBlockDeviceConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "member", "marshallLocationName" : "member", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param member */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "map" : false, "simpleType" : "EbsBlockDeviceConfig", "templateType" : "java.util.List", "templateImplType" : "com.amazonaws.internal.SdkInternalList" }, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : true, "map" : false, "setterDocumentation" : "/**\n@param ebsBlockDeviceConfigs */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param ebsBlockDeviceConfigs \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n

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

                                  \n@param ebsBlockDeviceConfigs \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EbsOptimized" : { "documentation" : "", "name" : "EbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "variable" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "ebsOptimized", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "EbsOptimized", "marshallLocationName" : "EbsOptimized", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param ebsOptimized */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param ebsOptimized \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param ebsOptimized \n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupType" : { "c2jName" : "InstanceGroupType", "documentation" : "", "shapeName" : "InstanceGroupType", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "MASTER", "value" : "MASTER" }, { "name" : "CORE", "value" : "CORE" }, { "name" : "TASK", "value" : "TASK" } ], "variable" : { "variableName" : "instanceGroupType", "variableType" : "InstanceGroupType", "variableDeclarationType" : "InstanceGroupType", "documentation" : null, "simpleType" : "InstanceGroupType", "variableSetterType" : "InstanceGroupType" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ListBootstrapActionsRequest" : { "c2jName" : "ListBootstrapActionsInput", "documentation" : "

                                  This input determines which bootstrap actions to retrieve.

                                  ", "shapeName" : "ListBootstrapActionsRequest", "deprecated" : false, "required" : [ "ClusterId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The cluster identifier for the bootstrap actions to list .

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The cluster identifier for the bootstrap actions to list .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@param clusterId The cluster identifier for the bootstrap actions to list .*/", "getterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@return The cluster identifier for the bootstrap actions to list .*/", "fluentSetterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@param clusterId The cluster identifier for the bootstrap actions to list .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@param clusterId The cluster identifier for the bootstrap actions to list .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@return The pagination token that indicates the next set of results to retrieve .*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listBootstrapActionsRequest", "variableType" : "ListBootstrapActionsRequest", "variableDeclarationType" : "ListBootstrapActionsRequest", "documentation" : null, "simpleType" : "ListBootstrapActionsRequest", "variableSetterType" : "ListBootstrapActionsRequest" }, "marshaller" : { "action" : "ListBootstrapActions", "verb" : "POST", "target" : "ElasticMapReduce.ListBootstrapActions", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ClusterId" : { "documentation" : "

                                  The cluster identifier for the bootstrap actions to list .

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The cluster identifier for the bootstrap actions to list .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@param clusterId The cluster identifier for the bootstrap actions to list .*/", "getterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@return The cluster identifier for the bootstrap actions to list .*/", "fluentSetterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@param clusterId The cluster identifier for the bootstrap actions to list .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The cluster identifier for the bootstrap actions to list .

                                  \n@param clusterId The cluster identifier for the bootstrap actions to list .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@return The pagination token that indicates the next set of results to retrieve .*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ClusterStateChangeReasonCode" : { "c2jName" : "ClusterStateChangeReasonCode", "documentation" : "", "shapeName" : "ClusterStateChangeReasonCode", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "INTERNAL_ERROR", "value" : "INTERNAL_ERROR" }, { "name" : "VALIDATION_ERROR", "value" : "VALIDATION_ERROR" }, { "name" : "INSTANCE_FAILURE", "value" : "INSTANCE_FAILURE" }, { "name" : "BOOTSTRAP_FAILURE", "value" : "BOOTSTRAP_FAILURE" }, { "name" : "USER_REQUEST", "value" : "USER_REQUEST" }, { "name" : "STEP_FAILURE", "value" : "STEP_FAILURE" }, { "name" : "ALL_STEPS_COMPLETED", "value" : "ALL_STEPS_COMPLETED" } ], "variable" : { "variableName" : "clusterStateChangeReasonCode", "variableType" : "ClusterStateChangeReasonCode", "variableDeclarationType" : "ClusterStateChangeReasonCode", "documentation" : null, "simpleType" : "ClusterStateChangeReasonCode", "variableSetterType" : "ClusterStateChangeReasonCode" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "StepStateChangeReason" : { "c2jName" : "StepStateChangeReason", "documentation" : "

                                  The details of the step state change reason.

                                  ", "shapeName" : "StepStateChangeReason", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  ", "name" : "Code", "c2jName" : "Code", "c2jShape" : "StepStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "StepStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@param code The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode*/", "getterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@return The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@param code The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@param code The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode*/" }, { "documentation" : "

                                  The descriptive message for the state change reason.

                                  ", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The descriptive message for the state change reason.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@param message The descriptive message for the state change reason.*/", "getterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@return The descriptive message for the state change reason.*/", "fluentSetterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "stepStateChangeReason", "variableType" : "StepStateChangeReason", "variableDeclarationType" : "StepStateChangeReason", "documentation" : null, "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Message" : { "documentation" : "

                                  The descriptive message for the state change reason.

                                  ", "name" : "Message", "c2jName" : "Message", "c2jShape" : "String", "variable" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The descriptive message for the state change reason.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "message", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Message", "marshallLocationName" : "Message", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@param message The descriptive message for the state change reason.*/", "getterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@return The descriptive message for the state change reason.*/", "fluentSetterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The descriptive message for the state change reason.

                                  \n@param message The descriptive message for the state change reason.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Code" : { "documentation" : "

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  ", "name" : "Code", "c2jName" : "Code", "c2jShape" : "StepStateChangeReasonCode", "variable" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "code", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Code", "marshallLocationName" : "Code", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "StepStateChangeReasonCode", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@param code The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode*/", "getterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@return The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode*/", "fluentSetterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@param code The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode*/", "varargSetterDocumentation" : "/**

                                  The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                  \n@param code The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode*/" } } }, "ScriptBootstrapActionConfig" : { "c2jName" : "ScriptBootstrapActionConfig", "documentation" : "

                                  Configuration of the script to run during a bootstrap action.

                                  ", "shapeName" : "ScriptBootstrapActionConfig", "deprecated" : false, "required" : [ "Path" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  ", "name" : "Path", "c2jName" : "Path", "c2jShape" : "XmlString", "variable" : { "variableName" : "path", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "path", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Path", "marshallLocationName" : "Path", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@param path Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.*/", "getterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@return Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.*/", "fluentSetterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@param path Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@param path Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A list of command line arguments to pass to the bootstrap action script.

                                  ", "name" : "Args", "c2jName" : "Args", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of command line arguments to pass to the bootstrap action script.

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

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n@param args A list of command line arguments to pass to the bootstrap action script.*/", "getterDocumentation" : "/**

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n@return A list of command line arguments to pass to the bootstrap action script.*/", "fluentSetterDocumentation" : "/**

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n@param args A list of command line arguments to pass to the bootstrap action script.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n

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

                                  \n@param args A list of command line arguments to pass to the bootstrap action script.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "scriptBootstrapActionConfig", "variableType" : "ScriptBootstrapActionConfig", "variableDeclarationType" : "ScriptBootstrapActionConfig", "documentation" : null, "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Path" : { "documentation" : "

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  ", "name" : "Path", "c2jName" : "Path", "c2jShape" : "XmlString", "variable" : { "variableName" : "path", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "path", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Path", "marshallLocationName" : "Path", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@param path Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.*/", "getterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@return Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.*/", "fluentSetterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@param path Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                  \n@param path Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Args" : { "documentation" : "

                                  A list of command line arguments to pass to the bootstrap action script.

                                  ", "name" : "Args", "c2jName" : "Args", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of command line arguments to pass to the bootstrap action script.

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

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n@param args A list of command line arguments to pass to the bootstrap action script.*/", "getterDocumentation" : "/**

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n@return A list of command line arguments to pass to the bootstrap action script.*/", "fluentSetterDocumentation" : "/**

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n@param args A list of command line arguments to pass to the bootstrap action script.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of command line arguments to pass to the bootstrap action script.

                                  \n

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

                                  \n@param args A list of command line arguments to pass to the bootstrap action script.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListBootstrapActionsResult" : { "c2jName" : "ListBootstrapActionsOutput", "documentation" : "

                                  This output contains the boostrap actions detail .

                                  ", "shapeName" : "ListBootstrapActionsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The bootstrap actions associated with the cluster .

                                  ", "name" : "BootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "CommandList", "variable" : { "variableName" : "bootstrapActions", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The bootstrap actions associated with the cluster .

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

                                  The bootstrap actions associated with the cluster .

                                  \n@param bootstrapActions The bootstrap actions associated with the cluster .*/", "getterDocumentation" : "/**

                                  The bootstrap actions associated with the cluster .

                                  \n@return The bootstrap actions associated with the cluster .*/", "fluentSetterDocumentation" : "/**

                                  The bootstrap actions associated with the cluster .

                                  \n@param bootstrapActions The bootstrap actions associated with the cluster .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The bootstrap actions associated with the cluster .

                                  \n

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

                                  \n@param bootstrapActions The bootstrap actions associated with the cluster .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@return The pagination token that indicates the next set of results to retrieve .*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listBootstrapActionsResult", "variableType" : "ListBootstrapActionsResult", "variableDeclarationType" : "ListBootstrapActionsResult", "documentation" : null, "simpleType" : "ListBootstrapActionsResult", "variableSetterType" : "ListBootstrapActionsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "BootstrapActions" : { "documentation" : "

                                  The bootstrap actions associated with the cluster .

                                  ", "name" : "BootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "CommandList", "variable" : { "variableName" : "bootstrapActions", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The bootstrap actions associated with the cluster .

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

                                  The bootstrap actions associated with the cluster .

                                  \n@param bootstrapActions The bootstrap actions associated with the cluster .*/", "getterDocumentation" : "/**

                                  The bootstrap actions associated with the cluster .

                                  \n@return The bootstrap actions associated with the cluster .*/", "fluentSetterDocumentation" : "/**

                                  The bootstrap actions associated with the cluster .

                                  \n@param bootstrapActions The bootstrap actions associated with the cluster .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The bootstrap actions associated with the cluster .

                                  \n

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

                                  \n@param bootstrapActions The bootstrap actions associated with the cluster .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@return The pagination token that indicates the next set of results to retrieve .*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve .

                                  \n@param marker The pagination token that indicates the next set of results to retrieve .\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "AddJobFlowStepsRequest" : { "c2jName" : "AddJobFlowStepsInput", "documentation" : "

                                  The input argument to the AddJobFlowSteps operation.

                                  ", "shapeName" : "AddJobFlowStepsRequest", "deprecated" : false, "required" : [ "JobFlowId", "Steps" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  ", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@param jobFlowId A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.*/", "getterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@return A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.*/", "fluentSetterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@param jobFlowId A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@param jobFlowId A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A list of StepConfig to be executed by the job flow.

                                  ", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of StepConfig to be executed by the job flow.

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

                                  A list of StepConfig to be executed by the job flow.

                                  \n@param steps A list of StepConfig to be executed by the job flow.*/", "getterDocumentation" : "/**

                                  A list of StepConfig to be executed by the job flow.

                                  \n@return A list of StepConfig to be executed by the job flow.*/", "fluentSetterDocumentation" : "/**

                                  A list of StepConfig to be executed by the job flow.

                                  \n@param steps A list of StepConfig to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of StepConfig to be executed by the job flow.

                                  \n

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

                                  \n@param steps A list of StepConfig to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "addJobFlowStepsRequest", "variableType" : "AddJobFlowStepsRequest", "variableDeclarationType" : "AddJobFlowStepsRequest", "documentation" : null, "simpleType" : "AddJobFlowStepsRequest", "variableSetterType" : "AddJobFlowStepsRequest" }, "marshaller" : { "action" : "AddJobFlowSteps", "verb" : "POST", "target" : "ElasticMapReduce.AddJobFlowSteps", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowId" : { "documentation" : "

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  ", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@param jobFlowId A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.*/", "getterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@return A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.*/", "fluentSetterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@param jobFlowId A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

                                  \n@param jobFlowId A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Steps" : { "documentation" : "

                                  A list of StepConfig to be executed by the job flow.

                                  ", "name" : "Steps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "variable" : { "variableName" : "steps", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of StepConfig to be executed by the job flow.

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

                                  A list of StepConfig to be executed by the job flow.

                                  \n@param steps A list of StepConfig to be executed by the job flow.*/", "getterDocumentation" : "/**

                                  A list of StepConfig to be executed by the job flow.

                                  \n@return A list of StepConfig to be executed by the job flow.*/", "fluentSetterDocumentation" : "/**

                                  A list of StepConfig to be executed by the job flow.

                                  \n@param steps A list of StepConfig to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of StepConfig to be executed by the job flow.

                                  \n

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

                                  \n@param steps A list of StepConfig to be executed by the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "VolumeSpecification" : { "c2jName" : "VolumeSpecification", "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "shapeName" : "VolumeSpecification", "deprecated" : false, "required" : [ "VolumeType", "SizeInGB" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  ", "name" : "VolumeType", "c2jName" : "VolumeType", "c2jShape" : "String", "variable" : { "variableName" : "volumeType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "volumeType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeType", "marshallLocationName" : "VolumeType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@param volumeType The volume type. Volume types supported are gp2, io1, standard.*/", "getterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@return The volume type. Volume types supported are gp2, io1, standard.*/", "fluentSetterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@param volumeType The volume type. Volume types supported are gp2, io1, standard.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@param volumeType The volume type. Volume types supported are gp2, io1, standard.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  ", "name" : "Iops", "c2jName" : "Iops", "c2jShape" : "Integer", "variable" : { "variableName" : "iops", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "iops", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Iops", "marshallLocationName" : "Iops", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@param iops The number of I/O operations per second (IOPS) that the volume supports.*/", "getterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@return The number of I/O operations per second (IOPS) that the volume supports.*/", "fluentSetterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@param iops The number of I/O operations per second (IOPS) that the volume supports.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@param iops The number of I/O operations per second (IOPS) that the volume supports.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  ", "name" : "SizeInGB", "c2jName" : "SizeInGB", "c2jShape" : "Integer", "variable" : { "variableName" : "sizeInGB", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "sizeInGB", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "SizeInGB", "marshallLocationName" : "SizeInGB", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@param sizeInGB The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.*/", "getterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@return The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.*/", "fluentSetterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@param sizeInGB The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@param sizeInGB The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "SizeInGB" : { "documentation" : "

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  ", "name" : "SizeInGB", "c2jName" : "SizeInGB", "c2jShape" : "Integer", "variable" : { "variableName" : "sizeInGB", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "sizeInGB", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "SizeInGB", "marshallLocationName" : "SizeInGB", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@param sizeInGB The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.*/", "getterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@return The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.*/", "fluentSetterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@param sizeInGB The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.

                                  \n@param sizeInGB The volume size, in gibibytes (GiB). This can be a number from 1 – 1024. If the volume type is EBS-optimized, the minimum value is 10.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "VolumeType" : { "documentation" : "

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  ", "name" : "VolumeType", "c2jName" : "VolumeType", "c2jShape" : "String", "variable" : { "variableName" : "volumeType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "volumeType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeType", "marshallLocationName" : "VolumeType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@param volumeType The volume type. Volume types supported are gp2, io1, standard.*/", "getterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@return The volume type. Volume types supported are gp2, io1, standard.*/", "fluentSetterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@param volumeType The volume type. Volume types supported are gp2, io1, standard.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The volume type. Volume types supported are gp2, io1, standard.

                                  \n@param volumeType The volume type. Volume types supported are gp2, io1, standard.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Iops" : { "documentation" : "

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  ", "name" : "Iops", "c2jName" : "Iops", "c2jShape" : "Integer", "variable" : { "variableName" : "iops", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "iops", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "Iops", "marshallLocationName" : "Iops", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@param iops The number of I/O operations per second (IOPS) that the volume supports.*/", "getterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@return The number of I/O operations per second (IOPS) that the volume supports.*/", "fluentSetterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@param iops The number of I/O operations per second (IOPS) that the volume supports.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The number of I/O operations per second (IOPS) that the volume supports.

                                  \n@param iops The number of I/O operations per second (IOPS) that the volume supports.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ClusterState" : { "c2jName" : "ClusterState", "documentation" : "", "shapeName" : "ClusterState", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "STARTING", "value" : "STARTING" }, { "name" : "BOOTSTRAPPING", "value" : "BOOTSTRAPPING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "WAITING", "value" : "WAITING" }, { "name" : "TERMINATING", "value" : "TERMINATING" }, { "name" : "TERMINATED", "value" : "TERMINATED" }, { "name" : "TERMINATED_WITH_ERRORS", "value" : "TERMINATED_WITH_ERRORS" } ], "variable" : { "variableName" : "clusterState", "variableType" : "ClusterState", "variableDeclarationType" : "ClusterState", "documentation" : null, "simpleType" : "ClusterState", "variableSetterType" : "ClusterState" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "DescribeStepResult" : { "c2jName" : "DescribeStepOutput", "documentation" : "

                                  This output contains the description of the cluster step.

                                  ", "shapeName" : "DescribeStepResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The step details for the requested step identifier.

                                  ", "name" : "Step", "c2jName" : "Step", "c2jShape" : "Step", "variable" : { "variableName" : "step", "variableType" : "Step", "variableDeclarationType" : "Step", "documentation" : "

                                  The step details for the requested step identifier.

                                  ", "simpleType" : "Step", "variableSetterType" : "Step" }, "setterModel" : { "variableName" : "step", "variableType" : "Step", "variableDeclarationType" : "Step", "documentation" : "", "simpleType" : "Step", "variableSetterType" : "Step" }, "getterModel" : { "returnType" : "Step", "documentation" : null }, "http" : { "unmarshallLocationName" : "Step", "marshallLocationName" : "Step", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@param step The step details for the requested step identifier.*/", "getterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@return The step details for the requested step identifier.*/", "fluentSetterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@param step The step details for the requested step identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@param step The step details for the requested step identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "describeStepResult", "variableType" : "DescribeStepResult", "variableDeclarationType" : "DescribeStepResult", "documentation" : null, "simpleType" : "DescribeStepResult", "variableSetterType" : "DescribeStepResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Step" : { "documentation" : "

                                  The step details for the requested step identifier.

                                  ", "name" : "Step", "c2jName" : "Step", "c2jShape" : "Step", "variable" : { "variableName" : "step", "variableType" : "Step", "variableDeclarationType" : "Step", "documentation" : "

                                  The step details for the requested step identifier.

                                  ", "simpleType" : "Step", "variableSetterType" : "Step" }, "setterModel" : { "variableName" : "step", "variableType" : "Step", "variableDeclarationType" : "Step", "documentation" : "", "simpleType" : "Step", "variableSetterType" : "Step" }, "getterModel" : { "returnType" : "Step", "documentation" : null }, "http" : { "unmarshallLocationName" : "Step", "marshallLocationName" : "Step", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@param step The step details for the requested step identifier.*/", "getterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@return The step details for the requested step identifier.*/", "fluentSetterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@param step The step details for the requested step identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The step details for the requested step identifier.

                                  \n@param step The step details for the requested step identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupDetail" : { "c2jName" : "InstanceGroupDetail", "documentation" : "

                                  Detailed information about an instance group.

                                  ", "shapeName" : "InstanceGroupDetail", "deprecated" : false, "required" : [ "Market", "InstanceRole", "InstanceType", "InstanceRequestCount", "InstanceRunningCount", "State", "CreationDateTime" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  Unique identifier for the instance group.

                                  ", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Unique identifier for the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@param instanceGroupId Unique identifier for the instance group.*/", "getterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@return Unique identifier for the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@param instanceGroupId Unique identifier for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@param instanceGroupId Unique identifier for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Friendly name for the instance group.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Friendly name for the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@param name Friendly name for the instance group.*/", "getterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@return Friendly name for the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@param name Friendly name for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@param name Friendly name for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  ", "name" : "Market", "c2jName" : "Market", "c2jShape" : "MarketType", "variable" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Market", "marshallLocationName" : "Market", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "MarketType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "getterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@return Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "fluentSetterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/", "varargSetterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/" }, { "documentation" : "

                                  Instance group role in the cluster

                                  ", "name" : "InstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "variable" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Instance group role in the cluster

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRole", "marshallLocationName" : "InstanceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceRoleType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@param instanceRole Instance group role in the cluster\n@see InstanceRoleType*/", "getterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@return Instance group role in the cluster\n@see InstanceRoleType*/", "fluentSetterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@param instanceRole Instance group role in the cluster\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/", "varargSetterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@param instanceRole Instance group role in the cluster\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/" }, { "documentation" : "

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  ", "name" : "BidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BidPrice", "marshallLocationName" : "BidPrice", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@param bidPrice Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.*/", "getterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@return Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.*/", "fluentSetterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@param bidPrice Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@param bidPrice Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Amazon EC2 Instance type.

                                  ", "name" : "InstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Amazon EC2 Instance type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceType", "marshallLocationName" : "InstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@param instanceType Amazon EC2 Instance type.*/", "getterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@return Amazon EC2 Instance type.*/", "fluentSetterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@param instanceType Amazon EC2 Instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@param instanceType Amazon EC2 Instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Target number of instances to run in the instance group.

                                  ", "name" : "InstanceRequestCount", "c2jName" : "InstanceRequestCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceRequestCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  Target number of instances to run in the instance group.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceRequestCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRequestCount", "marshallLocationName" : "InstanceRequestCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@param instanceRequestCount Target number of instances to run in the instance group.*/", "getterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@return Target number of instances to run in the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@param instanceRequestCount Target number of instances to run in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@param instanceRequestCount Target number of instances to run in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Actual count of running instances.

                                  ", "name" : "InstanceRunningCount", "c2jName" : "InstanceRunningCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceRunningCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  Actual count of running instances.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceRunningCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRunningCount", "marshallLocationName" : "InstanceRunningCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@param instanceRunningCount Actual count of running instances.*/", "getterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@return Actual count of running instances.*/", "fluentSetterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@param instanceRunningCount Actual count of running instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@param instanceRunningCount Actual count of running instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  ", "name" : "State", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@param state State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@see InstanceGroupState*/", "getterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@return State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@see InstanceGroupState*/", "fluentSetterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@param state State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/", "varargSetterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@param state State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/" }, { "documentation" : "

                                  Details regarding the state of the instance group.

                                  ", "name" : "LastStateChangeReason", "c2jName" : "LastStateChangeReason", "c2jShape" : "XmlString", "variable" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Details regarding the state of the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastStateChangeReason", "marshallLocationName" : "LastStateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@param lastStateChangeReason Details regarding the state of the instance group.*/", "getterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@return Details regarding the state of the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@param lastStateChangeReason Details regarding the state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@param lastStateChangeReason Details regarding the state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date/time the instance group was created.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@param creationDateTime The date/time the instance group was created.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@return The date/time the instance group was created.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@param creationDateTime The date/time the instance group was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@param creationDateTime The date/time the instance group was created.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date/time the instance group was started.

                                  ", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was started.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@param startDateTime The date/time the instance group was started.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@return The date/time the instance group was started.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@param startDateTime The date/time the instance group was started.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@param startDateTime The date/time the instance group was started.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date/time the instance group was available to the cluster.

                                  ", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was available to the cluster.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@param readyDateTime The date/time the instance group was available to the cluster.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@return The date/time the instance group was available to the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@param readyDateTime The date/time the instance group was available to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@param readyDateTime The date/time the instance group was available to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date/time the instance group was terminated.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was terminated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@param endDateTime The date/time the instance group was terminated.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@return The date/time the instance group was terminated.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@param endDateTime The date/time the instance group was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@param endDateTime The date/time the instance group was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroupDetail", "variableType" : "InstanceGroupDetail", "variableDeclarationType" : "InstanceGroupDetail", "documentation" : null, "simpleType" : "InstanceGroupDetail", "variableSetterType" : "InstanceGroupDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ReadyDateTime" : { "documentation" : "

                                  The date/time the instance group was available to the cluster.

                                  ", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was available to the cluster.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@param readyDateTime The date/time the instance group was available to the cluster.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@return The date/time the instance group was available to the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@param readyDateTime The date/time the instance group was available to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was available to the cluster.

                                  \n@param readyDateTime The date/time the instance group was available to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Market" : { "documentation" : "

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  ", "name" : "Market", "c2jName" : "Market", "c2jShape" : "MarketType", "variable" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "market", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Market", "marshallLocationName" : "Market", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "MarketType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "getterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@return Market type of the Amazon EC2 instances used to create a cluster node.\n@see MarketType*/", "fluentSetterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/", "varargSetterDocumentation" : "/**

                                  Market type of the Amazon EC2 instances used to create a cluster node.

                                  \n@param market Market type of the Amazon EC2 instances used to create a cluster node.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType*/" }, "Name" : { "documentation" : "

                                  Friendly name for the instance group.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Friendly name for the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@param name Friendly name for the instance group.*/", "getterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@return Friendly name for the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@param name Friendly name for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Friendly name for the instance group.

                                  \n@param name Friendly name for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "BidPrice" : { "documentation" : "

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  ", "name" : "BidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "bidPrice", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "BidPrice", "marshallLocationName" : "BidPrice", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@param bidPrice Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.*/", "getterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@return Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.*/", "fluentSetterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@param bidPrice Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

                                  \n@param bidPrice Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CreationDateTime" : { "documentation" : "

                                  The date/time the instance group was created.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@param creationDateTime The date/time the instance group was created.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@return The date/time the instance group was created.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@param creationDateTime The date/time the instance group was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was created.

                                  \n@param creationDateTime The date/time the instance group was created.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "StartDateTime" : { "documentation" : "

                                  The date/time the instance group was started.

                                  ", "name" : "StartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was started.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "startDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "StartDateTime", "marshallLocationName" : "StartDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@param startDateTime The date/time the instance group was started.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@return The date/time the instance group was started.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@param startDateTime The date/time the instance group was started.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was started.

                                  \n@param startDateTime The date/time the instance group was started.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "LastStateChangeReason" : { "documentation" : "

                                  Details regarding the state of the instance group.

                                  ", "name" : "LastStateChangeReason", "c2jName" : "LastStateChangeReason", "c2jShape" : "XmlString", "variable" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Details regarding the state of the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "lastStateChangeReason", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LastStateChangeReason", "marshallLocationName" : "LastStateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@param lastStateChangeReason Details regarding the state of the instance group.*/", "getterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@return Details regarding the state of the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@param lastStateChangeReason Details regarding the state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Details regarding the state of the instance group.

                                  \n@param lastStateChangeReason Details regarding the state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

                                  The date/time the instance group was terminated.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date/time the instance group was terminated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@param endDateTime The date/time the instance group was terminated.*/", "getterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@return The date/time the instance group was terminated.*/", "fluentSetterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@param endDateTime The date/time the instance group was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date/time the instance group was terminated.

                                  \n@param endDateTime The date/time the instance group was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceRunningCount" : { "documentation" : "

                                  Actual count of running instances.

                                  ", "name" : "InstanceRunningCount", "c2jName" : "InstanceRunningCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceRunningCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  Actual count of running instances.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceRunningCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRunningCount", "marshallLocationName" : "InstanceRunningCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@param instanceRunningCount Actual count of running instances.*/", "getterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@return Actual count of running instances.*/", "fluentSetterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@param instanceRunningCount Actual count of running instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Actual count of running instances.

                                  \n@param instanceRunningCount Actual count of running instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  ", "name" : "State", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@param state State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@see InstanceGroupState*/", "getterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@return State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@see InstanceGroupState*/", "fluentSetterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@param state State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/", "varargSetterDocumentation" : "/**

                                  State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

                                  \n@param state State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/" }, "InstanceGroupId" : { "documentation" : "

                                  Unique identifier for the instance group.

                                  ", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Unique identifier for the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@param instanceGroupId Unique identifier for the instance group.*/", "getterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@return Unique identifier for the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@param instanceGroupId Unique identifier for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Unique identifier for the instance group.

                                  \n@param instanceGroupId Unique identifier for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceRequestCount" : { "documentation" : "

                                  Target number of instances to run in the instance group.

                                  ", "name" : "InstanceRequestCount", "c2jName" : "InstanceRequestCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceRequestCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  Target number of instances to run in the instance group.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceRequestCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRequestCount", "marshallLocationName" : "InstanceRequestCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@param instanceRequestCount Target number of instances to run in the instance group.*/", "getterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@return Target number of instances to run in the instance group.*/", "fluentSetterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@param instanceRequestCount Target number of instances to run in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Target number of instances to run in the instance group.

                                  \n@param instanceRequestCount Target number of instances to run in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceRole" : { "documentation" : "

                                  Instance group role in the cluster

                                  ", "name" : "InstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "variable" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Instance group role in the cluster

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceRole", "marshallLocationName" : "InstanceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceRoleType", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@param instanceRole Instance group role in the cluster\n@see InstanceRoleType*/", "getterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@return Instance group role in the cluster\n@see InstanceRoleType*/", "fluentSetterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@param instanceRole Instance group role in the cluster\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/", "varargSetterDocumentation" : "/**

                                  Instance group role in the cluster

                                  \n@param instanceRole Instance group role in the cluster\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType*/" }, "InstanceType" : { "documentation" : "

                                  Amazon EC2 Instance type.

                                  ", "name" : "InstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  Amazon EC2 Instance type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceType", "marshallLocationName" : "InstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@param instanceType Amazon EC2 Instance type.*/", "getterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@return Amazon EC2 Instance type.*/", "fluentSetterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@param instanceType Amazon EC2 Instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Amazon EC2 Instance type.

                                  \n@param instanceType Amazon EC2 Instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "TerminateJobFlowsResult" : { "c2jName" : "TerminateJobFlowsResult", "documentation" : null, "shapeName" : "TerminateJobFlowsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "terminateJobFlowsResult", "variableType" : "TerminateJobFlowsResult", "variableDeclarationType" : "TerminateJobFlowsResult", "documentation" : null, "simpleType" : "TerminateJobFlowsResult", "variableSetterType" : "TerminateJobFlowsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "StepExecutionState" : { "c2jName" : "StepExecutionState", "documentation" : "", "shapeName" : "StepExecutionState", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "PENDING", "value" : "PENDING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "CONTINUE", "value" : "CONTINUE" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "CANCELLED", "value" : "CANCELLED" }, { "name" : "FAILED", "value" : "FAILED" }, { "name" : "INTERRUPTED", "value" : "INTERRUPTED" } ], "variable" : { "variableName" : "stepExecutionState", "variableType" : "StepExecutionState", "variableDeclarationType" : "StepExecutionState", "documentation" : null, "simpleType" : "StepExecutionState", "variableSetterType" : "StepExecutionState" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "BootstrapActionConfig" : { "c2jName" : "BootstrapActionConfig", "documentation" : "

                                  Configuration of a bootstrap action.

                                  ", "shapeName" : "BootstrapActionConfig", "deprecated" : false, "required" : [ "Name", "ScriptBootstrapAction" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The name of the bootstrap action.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the bootstrap action.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the bootstrap action.

                                  \n@param name The name of the bootstrap action.*/", "getterDocumentation" : "/**

                                  The name of the bootstrap action.

                                  \n@return The name of the bootstrap action.*/", "fluentSetterDocumentation" : "/**

                                  The name of the bootstrap action.

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

                                  The name of the bootstrap action.

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

                                  The script run by the bootstrap action.

                                  ", "name" : "ScriptBootstrapAction", "c2jName" : "ScriptBootstrapAction", "c2jShape" : "ScriptBootstrapActionConfig", "variable" : { "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "variableDeclarationType" : "ScriptBootstrapActionConfig", "documentation" : "

                                  The script run by the bootstrap action.

                                  ", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "setterModel" : { "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "variableDeclarationType" : "ScriptBootstrapActionConfig", "documentation" : "", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "getterModel" : { "returnType" : "ScriptBootstrapActionConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "ScriptBootstrapAction", "marshallLocationName" : "ScriptBootstrapAction", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@param scriptBootstrapAction The script run by the bootstrap action.*/", "getterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@return The script run by the bootstrap action.*/", "fluentSetterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@param scriptBootstrapAction The script run by the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@param scriptBootstrapAction The script run by the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "bootstrapActionConfig", "variableType" : "BootstrapActionConfig", "variableDeclarationType" : "BootstrapActionConfig", "documentation" : null, "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ScriptBootstrapAction" : { "documentation" : "

                                  The script run by the bootstrap action.

                                  ", "name" : "ScriptBootstrapAction", "c2jName" : "ScriptBootstrapAction", "c2jShape" : "ScriptBootstrapActionConfig", "variable" : { "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "variableDeclarationType" : "ScriptBootstrapActionConfig", "documentation" : "

                                  The script run by the bootstrap action.

                                  ", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "setterModel" : { "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "variableDeclarationType" : "ScriptBootstrapActionConfig", "documentation" : "", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "getterModel" : { "returnType" : "ScriptBootstrapActionConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "ScriptBootstrapAction", "marshallLocationName" : "ScriptBootstrapAction", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@param scriptBootstrapAction The script run by the bootstrap action.*/", "getterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@return The script run by the bootstrap action.*/", "fluentSetterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@param scriptBootstrapAction The script run by the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The script run by the bootstrap action.

                                  \n@param scriptBootstrapAction The script run by the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

                                  The name of the bootstrap action.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the bootstrap action.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the bootstrap action.

                                  \n@param name The name of the bootstrap action.*/", "getterDocumentation" : "/**

                                  The name of the bootstrap action.

                                  \n@return The name of the bootstrap action.*/", "fluentSetterDocumentation" : "/**

                                  The name of the bootstrap action.

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

                                  The name of the bootstrap action.

                                  \n@param name The name of the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ShrinkPolicy" : { "c2jName" : "ShrinkPolicy", "documentation" : "

                                  Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

                                  ", "shapeName" : "ShrinkPolicy", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  ", "name" : "DecommissionTimeout", "c2jName" : "DecommissionTimeout", "c2jShape" : "Integer", "variable" : { "variableName" : "decommissionTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "decommissionTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "DecommissionTimeout", "marshallLocationName" : "DecommissionTimeout", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", "getterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@return The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", "fluentSetterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  ", "name" : "InstanceResizePolicy", "c2jName" : "InstanceResizePolicy", "c2jShape" : "InstanceResizePolicy", "variable" : { "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "variableDeclarationType" : "InstanceResizePolicy", "documentation" : "

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  ", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "setterModel" : { "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "variableDeclarationType" : "InstanceResizePolicy", "documentation" : "", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "getterModel" : { "returnType" : "InstanceResizePolicy", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceResizePolicy", "marshallLocationName" : "InstanceResizePolicy", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", "getterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@return Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", "fluentSetterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "variableDeclarationType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "DecommissionTimeout" : { "documentation" : "

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  ", "name" : "DecommissionTimeout", "c2jName" : "DecommissionTimeout", "c2jShape" : "Integer", "variable" : { "variableName" : "decommissionTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "decommissionTimeout", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "DecommissionTimeout", "marshallLocationName" : "DecommissionTimeout", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", "getterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@return The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", "fluentSetterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                  \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceResizePolicy" : { "documentation" : "

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  ", "name" : "InstanceResizePolicy", "c2jName" : "InstanceResizePolicy", "c2jShape" : "InstanceResizePolicy", "variable" : { "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "variableDeclarationType" : "InstanceResizePolicy", "documentation" : "

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  ", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "setterModel" : { "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "variableDeclarationType" : "InstanceResizePolicy", "documentation" : "", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "getterModel" : { "returnType" : "InstanceResizePolicy", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceResizePolicy", "marshallLocationName" : "InstanceResizePolicy", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", "getterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@return Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", "fluentSetterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                  \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListInstanceGroupsRequest" : { "c2jName" : "ListInstanceGroupsInput", "documentation" : "

                                  This input determines which instance groups to retrieve.

                                  ", "shapeName" : "ListInstanceGroupsRequest", "deprecated" : false, "required" : [ "ClusterId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifier of the cluster for which to list the instance groups.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster for which to list the instance groups.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@param clusterId The identifier of the cluster for which to list the instance groups.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@return The identifier of the cluster for which to list the instance groups.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@param clusterId The identifier of the cluster for which to list the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@param clusterId The identifier of the cluster for which to list the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listInstanceGroupsRequest", "variableType" : "ListInstanceGroupsRequest", "variableDeclarationType" : "ListInstanceGroupsRequest", "documentation" : null, "simpleType" : "ListInstanceGroupsRequest", "variableSetterType" : "ListInstanceGroupsRequest" }, "marshaller" : { "action" : "ListInstanceGroups", "verb" : "POST", "target" : "ElasticMapReduce.ListInstanceGroups", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ClusterId" : { "documentation" : "

                                  The identifier of the cluster for which to list the instance groups.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster for which to list the instance groups.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@param clusterId The identifier of the cluster for which to list the instance groups.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@return The identifier of the cluster for which to list the instance groups.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@param clusterId The identifier of the cluster for which to list the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instance groups.

                                  \n@param clusterId The identifier of the cluster for which to list the instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "AddJobFlowStepsResult" : { "c2jName" : "AddJobFlowStepsOutput", "documentation" : "

                                  The output for the AddJobFlowSteps operation.

                                  ", "shapeName" : "AddJobFlowStepsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifiers of the list of steps added to the job flow.

                                  ", "name" : "StepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "variable" : { "variableName" : "stepIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The identifiers of the list of steps added to the job flow.

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

                                  The identifiers of the list of steps added to the job flow.

                                  \n@param stepIds The identifiers of the list of steps added to the job flow.*/", "getterDocumentation" : "/**

                                  The identifiers of the list of steps added to the job flow.

                                  \n@return The identifiers of the list of steps added to the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The identifiers of the list of steps added to the job flow.

                                  \n@param stepIds The identifiers of the list of steps added to the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifiers of the list of steps added to the job flow.

                                  \n

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

                                  \n@param stepIds The identifiers of the list of steps added to the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "addJobFlowStepsResult", "variableType" : "AddJobFlowStepsResult", "variableDeclarationType" : "AddJobFlowStepsResult", "documentation" : null, "simpleType" : "AddJobFlowStepsResult", "variableSetterType" : "AddJobFlowStepsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "StepIds" : { "documentation" : "

                                  The identifiers of the list of steps added to the job flow.

                                  ", "name" : "StepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "variable" : { "variableName" : "stepIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The identifiers of the list of steps added to the job flow.

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

                                  The identifiers of the list of steps added to the job flow.

                                  \n@param stepIds The identifiers of the list of steps added to the job flow.*/", "getterDocumentation" : "/**

                                  The identifiers of the list of steps added to the job flow.

                                  \n@return The identifiers of the list of steps added to the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The identifiers of the list of steps added to the job flow.

                                  \n@param stepIds The identifiers of the list of steps added to the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifiers of the list of steps added to the job flow.

                                  \n

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

                                  \n@param stepIds The identifiers of the list of steps added to the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DescribeClusterResult" : { "c2jName" : "DescribeClusterOutput", "documentation" : "

                                  This output contains the description of the cluster.

                                  ", "shapeName" : "DescribeClusterResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  This output contains the details for the requested cluster.

                                  ", "name" : "Cluster", "c2jName" : "Cluster", "c2jShape" : "Cluster", "variable" : { "variableName" : "cluster", "variableType" : "Cluster", "variableDeclarationType" : "Cluster", "documentation" : "

                                  This output contains the details for the requested cluster.

                                  ", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "setterModel" : { "variableName" : "cluster", "variableType" : "Cluster", "variableDeclarationType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "unmarshallLocationName" : "Cluster", "marshallLocationName" : "Cluster", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@param cluster This output contains the details for the requested cluster.*/", "getterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@return This output contains the details for the requested cluster.*/", "fluentSetterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@param cluster This output contains the details for the requested cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@param cluster This output contains the details for the requested cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "describeClusterResult", "variableType" : "DescribeClusterResult", "variableDeclarationType" : "DescribeClusterResult", "documentation" : null, "simpleType" : "DescribeClusterResult", "variableSetterType" : "DescribeClusterResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Cluster" : { "documentation" : "

                                  This output contains the details for the requested cluster.

                                  ", "name" : "Cluster", "c2jName" : "Cluster", "c2jShape" : "Cluster", "variable" : { "variableName" : "cluster", "variableType" : "Cluster", "variableDeclarationType" : "Cluster", "documentation" : "

                                  This output contains the details for the requested cluster.

                                  ", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "setterModel" : { "variableName" : "cluster", "variableType" : "Cluster", "variableDeclarationType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "unmarshallLocationName" : "Cluster", "marshallLocationName" : "Cluster", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@param cluster This output contains the details for the requested cluster.*/", "getterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@return This output contains the details for the requested cluster.*/", "fluentSetterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@param cluster This output contains the details for the requested cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  This output contains the details for the requested cluster.

                                  \n@param cluster This output contains the details for the requested cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListClustersRequest" : { "c2jName" : "ListClustersInput", "documentation" : "

                                  This input determines how the ListClusters action filters the list of clusters that it returns.

                                  ", "shapeName" : "ListClustersRequest", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The creation date and time beginning value filter for listing clusters .

                                  ", "name" : "CreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "variable" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time beginning value filter for listing clusters .

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedAfter", "marshallLocationName" : "CreatedAfter", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@param createdAfter The creation date and time beginning value filter for listing clusters .*/", "getterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@return The creation date and time beginning value filter for listing clusters .*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@param createdAfter The creation date and time beginning value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@param createdAfter The creation date and time beginning value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The creation date and time end value filter for listing clusters .

                                  ", "name" : "CreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "variable" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time end value filter for listing clusters .

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedBefore", "marshallLocationName" : "CreatedBefore", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@param createdBefore The creation date and time end value filter for listing clusters .*/", "getterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@return The creation date and time end value filter for listing clusters .*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@param createdBefore The creation date and time end value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@param createdBefore The creation date and time end value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The cluster state filters to apply when listing clusters.

                                  ", "name" : "ClusterStates", "c2jName" : "ClusterStates", "c2jShape" : "ClusterStateList", "variable" : { "variableName" : "clusterStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The cluster state filters to apply when listing clusters.

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

                                  The cluster state filters to apply when listing clusters.

                                  \n@param clusterStates The cluster state filters to apply when listing clusters.\n@see ClusterState*/", "getterDocumentation" : "/**

                                  The cluster state filters to apply when listing clusters.

                                  \n@return The cluster state filters to apply when listing clusters.\n@see ClusterState*/", "fluentSetterDocumentation" : "/**

                                  The cluster state filters to apply when listing clusters.

                                  \n@param clusterStates The cluster state filters to apply when listing clusters.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", "varargSetterDocumentation" : "/**

                                  The cluster state filters to apply when listing clusters.

                                  \n

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

                                  \n@param clusterStates The cluster state filters to apply when listing clusters.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/" }, { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listClustersRequest", "variableType" : "ListClustersRequest", "variableDeclarationType" : "ListClustersRequest", "documentation" : null, "simpleType" : "ListClustersRequest", "variableSetterType" : "ListClustersRequest" }, "marshaller" : { "action" : "ListClusters", "verb" : "POST", "target" : "ElasticMapReduce.ListClusters", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreatedAfter" : { "documentation" : "

                                  The creation date and time beginning value filter for listing clusters .

                                  ", "name" : "CreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "variable" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time beginning value filter for listing clusters .

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdAfter", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedAfter", "marshallLocationName" : "CreatedAfter", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@param createdAfter The creation date and time beginning value filter for listing clusters .*/", "getterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@return The creation date and time beginning value filter for listing clusters .*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@param createdAfter The creation date and time beginning value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time beginning value filter for listing clusters .

                                  \n@param createdAfter The creation date and time beginning value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "CreatedBefore" : { "documentation" : "

                                  The creation date and time end value filter for listing clusters .

                                  ", "name" : "CreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "variable" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time end value filter for listing clusters .

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "createdBefore", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreatedBefore", "marshallLocationName" : "CreatedBefore", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@param createdBefore The creation date and time end value filter for listing clusters .*/", "getterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@return The creation date and time end value filter for listing clusters .*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@param createdBefore The creation date and time end value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time end value filter for listing clusters .

                                  \n@param createdBefore The creation date and time end value filter for listing clusters .\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ClusterStates" : { "documentation" : "

                                  The cluster state filters to apply when listing clusters.

                                  ", "name" : "ClusterStates", "c2jName" : "ClusterStates", "c2jShape" : "ClusterStateList", "variable" : { "variableName" : "clusterStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The cluster state filters to apply when listing clusters.

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

                                  The cluster state filters to apply when listing clusters.

                                  \n@param clusterStates The cluster state filters to apply when listing clusters.\n@see ClusterState*/", "getterDocumentation" : "/**

                                  The cluster state filters to apply when listing clusters.

                                  \n@return The cluster state filters to apply when listing clusters.\n@see ClusterState*/", "fluentSetterDocumentation" : "/**

                                  The cluster state filters to apply when listing clusters.

                                  \n@param clusterStates The cluster state filters to apply when listing clusters.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", "varargSetterDocumentation" : "/**

                                  The cluster state filters to apply when listing clusters.

                                  \n

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

                                  \n@param clusterStates The cluster state filters to apply when listing clusters.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/" } } }, "Ec2InstanceAttributes" : { "c2jName" : "Ec2InstanceAttributes", "documentation" : "

                                  Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

                                  ", "shapeName" : "Ec2InstanceAttributes", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  ", "name" : "Ec2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "String", "variable" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2KeyName", "marshallLocationName" : "Ec2KeyName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@param ec2KeyName The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".*/", "getterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@return The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".*/", "fluentSetterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@param ec2KeyName The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@param ec2KeyName The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  ", "name" : "Ec2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "String", "variable" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2SubnetId", "marshallLocationName" : "Ec2SubnetId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@param ec2SubnetId To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.*/", "getterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@return To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.*/", "fluentSetterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@param ec2SubnetId To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@param ec2SubnetId To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The Availability Zone in which the cluster will run.

                                  ", "name" : "Ec2AvailabilityZone", "c2jName" : "Ec2AvailabilityZone", "c2jShape" : "String", "variable" : { "variableName" : "ec2AvailabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Availability Zone in which the cluster will run.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2AvailabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2AvailabilityZone", "marshallLocationName" : "Ec2AvailabilityZone", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.*/", "getterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@return The Availability Zone in which the cluster will run.*/", "fluentSetterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  ", "name" : "IamInstanceProfile", "c2jName" : "IamInstanceProfile", "c2jShape" : "String", "variable" : { "variableName" : "iamInstanceProfile", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "iamInstanceProfile", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IamInstanceProfile", "marshallLocationName" : "IamInstanceProfile", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@param iamInstanceProfile The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "getterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@return The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "fluentSetterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@param iamInstanceProfile The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@param iamInstanceProfile The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The identifier of the Amazon EC2 security group for the master node.

                                  ", "name" : "EmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "String", "variable" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the Amazon EC2 security group for the master node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.*/", "getterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@return The identifier of the Amazon EC2 security group for the master node.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  ", "name" : "EmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "String", "variable" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.*/", "getterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@return The identifier of the Amazon EC2 security group for the slave nodes.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  ", "name" : "ServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "String", "variable" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceAccessSecurityGroup", "marshallLocationName" : "ServiceAccessSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "getterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@return The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  ", "name" : "AdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "StringList", "variable" : { "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the master node.

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

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.*/", "getterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n@return A list of additional Amazon EC2 security group IDs for the master node.*/", "fluentSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n

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

                                  \n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  ", "name" : "AdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "StringList", "variable" : { "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

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

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "getterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n@return A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "fluentSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n

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

                                  \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "variableDeclarationType" : "Ec2InstanceAttributes", "documentation" : null, "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "AdditionalSlaveSecurityGroups" : { "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  ", "name" : "AdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "StringList", "variable" : { "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

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

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "getterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n@return A list of additional Amazon EC2 security group IDs for the slave nodes.*/", "fluentSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the slave nodes.

                                  \n

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

                                  \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2SubnetId" : { "documentation" : "

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  ", "name" : "Ec2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "String", "variable" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2SubnetId", "marshallLocationName" : "Ec2SubnetId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@param ec2SubnetId To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.*/", "getterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@return To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.*/", "fluentSetterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@param ec2SubnetId To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

                                  \n@param ec2SubnetId To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

                                  Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2AvailabilityZone" : { "documentation" : "

                                  The Availability Zone in which the cluster will run.

                                  ", "name" : "Ec2AvailabilityZone", "c2jName" : "Ec2AvailabilityZone", "c2jShape" : "String", "variable" : { "variableName" : "ec2AvailabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Availability Zone in which the cluster will run.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2AvailabilityZone", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2AvailabilityZone", "marshallLocationName" : "Ec2AvailabilityZone", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.*/", "getterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@return The Availability Zone in which the cluster will run.*/", "fluentSetterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Availability Zone in which the cluster will run.

                                  \n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "IamInstanceProfile" : { "documentation" : "

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  ", "name" : "IamInstanceProfile", "c2jName" : "IamInstanceProfile", "c2jShape" : "String", "variable" : { "variableName" : "iamInstanceProfile", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "iamInstanceProfile", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "IamInstanceProfile", "marshallLocationName" : "IamInstanceProfile", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@param iamInstanceProfile The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "getterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@return The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.*/", "fluentSetterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@param iamInstanceProfile The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

                                  \n@param iamInstanceProfile The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ServiceAccessSecurityGroup" : { "documentation" : "

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  ", "name" : "ServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "String", "variable" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceAccessSecurityGroup", "marshallLocationName" : "ServiceAccessSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "getterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@return The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

                                  \n@param serviceAccessSecurityGroup The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EmrManagedSlaveSecurityGroup" : { "documentation" : "

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  ", "name" : "EmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "String", "variable" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.*/", "getterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@return The identifier of the Amazon EC2 security group for the slave nodes.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the slave nodes.

                                  \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2KeyName" : { "documentation" : "

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  ", "name" : "Ec2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "String", "variable" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2KeyName", "marshallLocationName" : "Ec2KeyName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@param ec2KeyName The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".*/", "getterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@return The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".*/", "fluentSetterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@param ec2KeyName The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

                                  \n@param ec2KeyName The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EmrManagedMasterSecurityGroup" : { "documentation" : "

                                  The identifier of the Amazon EC2 security group for the master node.

                                  ", "name" : "EmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "String", "variable" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the Amazon EC2 security group for the master node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.*/", "getterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@return The identifier of the Amazon EC2 security group for the master node.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the Amazon EC2 security group for the master node.

                                  \n@param emrManagedMasterSecurityGroup The identifier of the Amazon EC2 security group for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "AdditionalMasterSecurityGroups" : { "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  ", "name" : "AdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "StringList", "variable" : { "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of additional Amazon EC2 security group IDs for the master node.

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

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.*/", "getterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n@return A list of additional Amazon EC2 security group IDs for the master node.*/", "fluentSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of additional Amazon EC2 security group IDs for the master node.

                                  \n

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

                                  \n@param additionalMasterSecurityGroups A list of additional Amazon EC2 security group IDs for the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "JobFlowExecutionState" : { "c2jName" : "JobFlowExecutionState", "documentation" : "

                                  The type of instance.

                                  A small instance

                                  A large instance

                                  ", "shapeName" : "JobFlowExecutionState", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "STARTING", "value" : "STARTING" }, { "name" : "BOOTSTRAPPING", "value" : "BOOTSTRAPPING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "WAITING", "value" : "WAITING" }, { "name" : "SHUTTING_DOWN", "value" : "SHUTTING_DOWN" }, { "name" : "TERMINATED", "value" : "TERMINATED" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "FAILED", "value" : "FAILED" } ], "variable" : { "variableName" : "jobFlowExecutionState", "variableType" : "JobFlowExecutionState", "variableDeclarationType" : "JobFlowExecutionState", "documentation" : null, "simpleType" : "JobFlowExecutionState", "variableSetterType" : "JobFlowExecutionState" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "BootstrapActionDetail" : { "c2jName" : "BootstrapActionDetail", "documentation" : "

                                  Reports the configuration of a bootstrap action in a job flow.

                                  ", "shapeName" : "BootstrapActionDetail", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  A description of the bootstrap action.

                                  ", "name" : "BootstrapActionConfig", "c2jName" : "BootstrapActionConfig", "c2jShape" : "BootstrapActionConfig", "variable" : { "variableName" : "bootstrapActionConfig", "variableType" : "BootstrapActionConfig", "variableDeclarationType" : "BootstrapActionConfig", "documentation" : "

                                  A description of the bootstrap action.

                                  ", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "setterModel" : { "variableName" : "bootstrapActionConfig", "variableType" : "BootstrapActionConfig", "variableDeclarationType" : "BootstrapActionConfig", "documentation" : "", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "getterModel" : { "returnType" : "BootstrapActionConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "BootstrapActionConfig", "marshallLocationName" : "BootstrapActionConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@param bootstrapActionConfig A description of the bootstrap action.*/", "getterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@return A description of the bootstrap action.*/", "fluentSetterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@param bootstrapActionConfig A description of the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@param bootstrapActionConfig A description of the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "bootstrapActionDetail", "variableType" : "BootstrapActionDetail", "variableDeclarationType" : "BootstrapActionDetail", "documentation" : null, "simpleType" : "BootstrapActionDetail", "variableSetterType" : "BootstrapActionDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "BootstrapActionConfig" : { "documentation" : "

                                  A description of the bootstrap action.

                                  ", "name" : "BootstrapActionConfig", "c2jName" : "BootstrapActionConfig", "c2jShape" : "BootstrapActionConfig", "variable" : { "variableName" : "bootstrapActionConfig", "variableType" : "BootstrapActionConfig", "variableDeclarationType" : "BootstrapActionConfig", "documentation" : "

                                  A description of the bootstrap action.

                                  ", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "setterModel" : { "variableName" : "bootstrapActionConfig", "variableType" : "BootstrapActionConfig", "variableDeclarationType" : "BootstrapActionConfig", "documentation" : "", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "getterModel" : { "returnType" : "BootstrapActionConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "BootstrapActionConfig", "marshallLocationName" : "BootstrapActionConfig", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@param bootstrapActionConfig A description of the bootstrap action.*/", "getterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@return A description of the bootstrap action.*/", "fluentSetterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@param bootstrapActionConfig A description of the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A description of the bootstrap action.

                                  \n@param bootstrapActionConfig A description of the bootstrap action.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupStateChangeReasonCode" : { "c2jName" : "InstanceGroupStateChangeReasonCode", "documentation" : "", "shapeName" : "InstanceGroupStateChangeReasonCode", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "INTERNAL_ERROR", "value" : "INTERNAL_ERROR" }, { "name" : "VALIDATION_ERROR", "value" : "VALIDATION_ERROR" }, { "name" : "INSTANCE_FAILURE", "value" : "INSTANCE_FAILURE" }, { "name" : "CLUSTER_TERMINATED", "value" : "CLUSTER_TERMINATED" } ], "variable" : { "variableName" : "instanceGroupStateChangeReasonCode", "variableType" : "InstanceGroupStateChangeReasonCode", "variableDeclarationType" : "InstanceGroupStateChangeReasonCode", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReasonCode", "variableSetterType" : "InstanceGroupStateChangeReasonCode" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "Step" : { "c2jName" : "Step", "documentation" : "

                                  This represents a step in a cluster.

                                  ", "shapeName" : "Step", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifier of the cluster step.

                                  ", "name" : "Id", "c2jName" : "Id", "c2jShape" : "StepId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@return The identifier of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The name of the cluster step.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@param name The name of the cluster step.*/", "getterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@return The name of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The name of the cluster step.

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

                                  The name of the cluster step.

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

                                  The Hadoop job configuration of the cluster step.

                                  ", "name" : "Config", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "variable" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "

                                  The Hadoop job configuration of the cluster step.

                                  ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "setterModel" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "Config", "marshallLocationName" : "Config", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.*/", "getterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@return The Hadoop job configuration of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "name" : "ActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "variable" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ActionOnFailure", "marshallLocationName" : "ActionOnFailure", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ActionOnFailure", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "getterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@return This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "fluentSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/", "varargSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/" }, { "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "name" : "Status", "c2jName" : "Status", "c2jShape" : "StepStatus", "variable" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.*/", "getterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@return The current execution status details of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "step", "variableType" : "Step", "variableDeclarationType" : "Step", "documentation" : null, "simpleType" : "Step", "variableSetterType" : "Step" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Status" : { "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "name" : "Status", "c2jName" : "Status", "c2jShape" : "StepStatus", "variable" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "

                                  The current execution status details of the cluster step.

                                  ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "StepStatus", "variableDeclarationType" : "StepStatus", "documentation" : "", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.*/", "getterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@return The current execution status details of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The current execution status details of the cluster step.

                                  \n@param status The current execution status details of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Config" : { "documentation" : "

                                  The Hadoop job configuration of the cluster step.

                                  ", "name" : "Config", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "variable" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "

                                  The Hadoop job configuration of the cluster step.

                                  ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "setterModel" : { "variableName" : "config", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : "", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "unmarshallLocationName" : "Config", "marshallLocationName" : "Config", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.*/", "getterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@return The Hadoop job configuration of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Hadoop job configuration of the cluster step.

                                  \n@param config The Hadoop job configuration of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ActionOnFailure" : { "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "name" : "ActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "variable" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "actionOnFailure", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ActionOnFailure", "marshallLocationName" : "ActionOnFailure", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "ActionOnFailure", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "getterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@return This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@see ActionOnFailure*/", "fluentSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/", "varargSetterDocumentation" : "/**

                                  This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

                                  \n@param actionOnFailure This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure*/" }, "Id" : { "documentation" : "

                                  The identifier of the cluster step.

                                  ", "name" : "Id", "c2jName" : "Id", "c2jShape" : "StepId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@return The identifier of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster step.

                                  \n@param id The identifier of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

                                  The name of the cluster step.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the cluster step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@param name The name of the cluster step.*/", "getterDocumentation" : "/**

                                  The name of the cluster step.

                                  \n@return The name of the cluster step.*/", "fluentSetterDocumentation" : "/**

                                  The name of the cluster step.

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

                                  The name of the cluster step.

                                  \n@param name The name of the cluster step.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListInstanceGroupsResult" : { "c2jName" : "ListInstanceGroupsOutput", "documentation" : "

                                  This input determines which instance groups to retrieve.

                                  ", "shapeName" : "ListInstanceGroupsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The list of instance groups for the cluster and given filters.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The list of instance groups for the cluster and given filters.

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

                                  The list of instance groups for the cluster and given filters.

                                  \n@param instanceGroups The list of instance groups for the cluster and given filters.*/", "getterDocumentation" : "/**

                                  The list of instance groups for the cluster and given filters.

                                  \n@return The list of instance groups for the cluster and given filters.*/", "fluentSetterDocumentation" : "/**

                                  The list of instance groups for the cluster and given filters.

                                  \n@param instanceGroups The list of instance groups for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The list of instance groups for the cluster and given filters.

                                  \n

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

                                  \n@param instanceGroups The list of instance groups for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listInstanceGroupsResult", "variableType" : "ListInstanceGroupsResult", "variableDeclarationType" : "ListInstanceGroupsResult", "documentation" : null, "simpleType" : "ListInstanceGroupsResult", "variableSetterType" : "ListInstanceGroupsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "InstanceGroups" : { "documentation" : "

                                  The list of instance groups for the cluster and given filters.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The list of instance groups for the cluster and given filters.

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

                                  The list of instance groups for the cluster and given filters.

                                  \n@param instanceGroups The list of instance groups for the cluster and given filters.*/", "getterDocumentation" : "/**

                                  The list of instance groups for the cluster and given filters.

                                  \n@return The list of instance groups for the cluster and given filters.*/", "fluentSetterDocumentation" : "/**

                                  The list of instance groups for the cluster and given filters.

                                  \n@param instanceGroups The list of instance groups for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The list of instance groups for the cluster and given filters.

                                  \n

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

                                  \n@param instanceGroups The list of instance groups for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Marker" : { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DescribeStepRequest" : { "c2jName" : "DescribeStepInput", "documentation" : "

                                  This input determines which step to describe.

                                  ", "shapeName" : "DescribeStepRequest", "deprecated" : false, "required" : [ "ClusterId", "StepId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifier of the cluster with steps to describe.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster with steps to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@param clusterId The identifier of the cluster with steps to describe.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@return The identifier of the cluster with steps to describe.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@param clusterId The identifier of the cluster with steps to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@param clusterId The identifier of the cluster with steps to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The identifier of the step to describe.

                                  ", "name" : "StepId", "c2jName" : "StepId", "c2jShape" : "StepId", "variable" : { "variableName" : "stepId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the step to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "stepId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "StepId", "marshallLocationName" : "StepId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@param stepId The identifier of the step to describe.*/", "getterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@return The identifier of the step to describe.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@param stepId The identifier of the step to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@param stepId The identifier of the step to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "describeStepRequest", "variableType" : "DescribeStepRequest", "variableDeclarationType" : "DescribeStepRequest", "documentation" : null, "simpleType" : "DescribeStepRequest", "variableSetterType" : "DescribeStepRequest" }, "marshaller" : { "action" : "DescribeStep", "verb" : "POST", "target" : "ElasticMapReduce.DescribeStep", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "StepId" : { "documentation" : "

                                  The identifier of the step to describe.

                                  ", "name" : "StepId", "c2jName" : "StepId", "c2jShape" : "StepId", "variable" : { "variableName" : "stepId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the step to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "stepId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "StepId", "marshallLocationName" : "StepId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@param stepId The identifier of the step to describe.*/", "getterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@return The identifier of the step to describe.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@param stepId The identifier of the step to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the step to describe.

                                  \n@param stepId The identifier of the step to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ClusterId" : { "documentation" : "

                                  The identifier of the cluster with steps to describe.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster with steps to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@param clusterId The identifier of the cluster with steps to describe.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@return The identifier of the cluster with steps to describe.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@param clusterId The identifier of the cluster with steps to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster with steps to describe.

                                  \n@param clusterId The identifier of the cluster with steps to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "RunJobFlowResult" : { "c2jName" : "RunJobFlowOutput", "documentation" : "

                                  The result of the RunJobFlow operation.

                                  ", "shapeName" : "RunJobFlowResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  An unique identifier for the job flow.

                                  ", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  An unique identifier for the job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@param jobFlowId An unique identifier for the job flow.*/", "getterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@return An unique identifier for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@param jobFlowId An unique identifier for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@param jobFlowId An unique identifier for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "runJobFlowResult", "variableType" : "RunJobFlowResult", "variableDeclarationType" : "RunJobFlowResult", "documentation" : null, "simpleType" : "RunJobFlowResult", "variableSetterType" : "RunJobFlowResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowId" : { "documentation" : "

                                  An unique identifier for the job flow.

                                  ", "name" : "JobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  An unique identifier for the job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jobFlowId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "JobFlowId", "marshallLocationName" : "JobFlowId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@param jobFlowId An unique identifier for the job flow.*/", "getterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@return An unique identifier for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@param jobFlowId An unique identifier for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  An unique identifier for the job flow.

                                  \n@param jobFlowId An unique identifier for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DescribeClusterRequest" : { "c2jName" : "DescribeClusterInput", "documentation" : "

                                  This input determines which cluster to describe.

                                  ", "shapeName" : "DescribeClusterRequest", "deprecated" : false, "required" : [ "ClusterId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifier of the cluster to describe.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@param clusterId The identifier of the cluster to describe.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@return The identifier of the cluster to describe.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@param clusterId The identifier of the cluster to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@param clusterId The identifier of the cluster to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "describeClusterRequest", "variableType" : "DescribeClusterRequest", "variableDeclarationType" : "DescribeClusterRequest", "documentation" : null, "simpleType" : "DescribeClusterRequest", "variableSetterType" : "DescribeClusterRequest" }, "marshaller" : { "action" : "DescribeCluster", "verb" : "POST", "target" : "ElasticMapReduce.DescribeCluster", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ClusterId" : { "documentation" : "

                                  The identifier of the cluster to describe.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@param clusterId The identifier of the cluster to describe.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@return The identifier of the cluster to describe.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@param clusterId The identifier of the cluster to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster to describe.

                                  \n@param clusterId The identifier of the cluster to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ModifyInstanceGroupsResult" : { "c2jName" : "ModifyInstanceGroupsResult", "documentation" : null, "shapeName" : "ModifyInstanceGroupsResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : null, "variable" : { "variableName" : "modifyInstanceGroupsResult", "variableType" : "ModifyInstanceGroupsResult", "variableDeclarationType" : "ModifyInstanceGroupsResult", "documentation" : null, "simpleType" : "ModifyInstanceGroupsResult", "variableSetterType" : "ModifyInstanceGroupsResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ModifyInstanceGroupsRequest" : { "c2jName" : "ModifyInstanceGroupsInput", "documentation" : "

                                  Change the size of some instance groups.

                                  ", "shapeName" : "ModifyInstanceGroupsRequest", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  Instance groups to change.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupModifyConfigList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Instance groups to change.

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

                                  Instance groups to change.

                                  \n@param instanceGroups Instance groups to change.*/", "getterDocumentation" : "/**

                                  Instance groups to change.

                                  \n@return Instance groups to change.*/", "fluentSetterDocumentation" : "/**

                                  Instance groups to change.

                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Instance groups to change.

                                  \n

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

                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "modifyInstanceGroupsRequest", "variableType" : "ModifyInstanceGroupsRequest", "variableDeclarationType" : "ModifyInstanceGroupsRequest", "documentation" : null, "simpleType" : "ModifyInstanceGroupsRequest", "variableSetterType" : "ModifyInstanceGroupsRequest" }, "marshaller" : { "action" : "ModifyInstanceGroups", "verb" : "POST", "target" : "ElasticMapReduce.ModifyInstanceGroups", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "InstanceGroups" : { "documentation" : "

                                  Instance groups to change.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupModifyConfigList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Instance groups to change.

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

                                  Instance groups to change.

                                  \n@param instanceGroups Instance groups to change.*/", "getterDocumentation" : "/**

                                  Instance groups to change.

                                  \n@return Instance groups to change.*/", "fluentSetterDocumentation" : "/**

                                  Instance groups to change.

                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Instance groups to change.

                                  \n

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

                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceGroupStatus" : { "c2jName" : "InstanceGroupStatus", "documentation" : "

                                  The details of the instance group status.

                                  ", "shapeName" : "InstanceGroupStatus", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The current state of the instance group.

                                  ", "name" : "State", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The current state of the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@param state The current state of the instance group.\n@see InstanceGroupState*/", "getterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@return The current state of the instance group.\n@see InstanceGroupState*/", "fluentSetterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@param state The current state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/", "varargSetterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@param state The current state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/" }, { "documentation" : "

                                  The status change reason details for the instance group.

                                  ", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceGroupStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "variableDeclarationType" : "InstanceGroupStateChangeReason", "documentation" : "

                                  The status change reason details for the instance group.

                                  ", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "variableDeclarationType" : "InstanceGroupStateChangeReason", "documentation" : "", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "getterModel" : { "returnType" : "InstanceGroupStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@param stateChangeReason The status change reason details for the instance group.*/", "getterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@return The status change reason details for the instance group.*/", "fluentSetterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@param stateChangeReason The status change reason details for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@param stateChangeReason The status change reason details for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The timeline of the instance group status over time.

                                  ", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "InstanceGroupTimeline", "variable" : { "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "variableDeclarationType" : "InstanceGroupTimeline", "documentation" : "

                                  The timeline of the instance group status over time.

                                  ", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "variableDeclarationType" : "InstanceGroupTimeline", "documentation" : "", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "getterModel" : { "returnType" : "InstanceGroupTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@param timeline The timeline of the instance group status over time.*/", "getterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@return The timeline of the instance group status over time.*/", "fluentSetterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@param timeline The timeline of the instance group status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@param timeline The timeline of the instance group status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceGroupStatus", "variableType" : "InstanceGroupStatus", "variableDeclarationType" : "InstanceGroupStatus", "documentation" : null, "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Timeline" : { "documentation" : "

                                  The timeline of the instance group status over time.

                                  ", "name" : "Timeline", "c2jName" : "Timeline", "c2jShape" : "InstanceGroupTimeline", "variable" : { "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "variableDeclarationType" : "InstanceGroupTimeline", "documentation" : "

                                  The timeline of the instance group status over time.

                                  ", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "setterModel" : { "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "variableDeclarationType" : "InstanceGroupTimeline", "documentation" : "", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "getterModel" : { "returnType" : "InstanceGroupTimeline", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timeline", "marshallLocationName" : "Timeline", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@param timeline The timeline of the instance group status over time.*/", "getterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@return The timeline of the instance group status over time.*/", "fluentSetterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@param timeline The timeline of the instance group status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The timeline of the instance group status over time.

                                  \n@param timeline The timeline of the instance group status over time.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "State" : { "documentation" : "

                                  The current state of the instance group.

                                  ", "name" : "State", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "variable" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The current state of the instance group.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "state", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "State", "marshallLocationName" : "State", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : "InstanceGroupState", "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@param state The current state of the instance group.\n@see InstanceGroupState*/", "getterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@return The current state of the instance group.\n@see InstanceGroupState*/", "fluentSetterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@param state The current state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/", "varargSetterDocumentation" : "/**

                                  The current state of the instance group.

                                  \n@param state The current state of the instance group.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState*/" }, "StateChangeReason" : { "documentation" : "

                                  The status change reason details for the instance group.

                                  ", "name" : "StateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceGroupStateChangeReason", "variable" : { "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "variableDeclarationType" : "InstanceGroupStateChangeReason", "documentation" : "

                                  The status change reason details for the instance group.

                                  ", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "setterModel" : { "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "variableDeclarationType" : "InstanceGroupStateChangeReason", "documentation" : "", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "getterModel" : { "returnType" : "InstanceGroupStateChangeReason", "documentation" : null }, "http" : { "unmarshallLocationName" : "StateChangeReason", "marshallLocationName" : "StateChangeReason", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@param stateChangeReason The status change reason details for the instance group.*/", "getterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@return The status change reason details for the instance group.*/", "fluentSetterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@param stateChangeReason The status change reason details for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The status change reason details for the instance group.

                                  \n@param stateChangeReason The status change reason details for the instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "MarketType" : { "c2jName" : "MarketType", "documentation" : "", "shapeName" : "MarketType", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "ON_DEMAND", "value" : "ON_DEMAND" }, { "name" : "SPOT", "value" : "SPOT" } ], "variable" : { "variableName" : "marketType", "variableType" : "MarketType", "variableDeclarationType" : "MarketType", "documentation" : null, "simpleType" : "MarketType", "variableSetterType" : "MarketType" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "SetVisibleToAllUsersRequest" : { "c2jName" : "SetVisibleToAllUsersInput", "documentation" : "

                                  The input to the SetVisibleToAllUsers action.

                                  ", "shapeName" : "SetVisibleToAllUsersRequest", "deprecated" : false, "required" : [ "JobFlowIds", "VisibleToAllUsers" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  Identifiers of the job flows to receive the new visibility setting.

                                  ", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Identifiers of the job flows to receive the new visibility setting.

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

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n@param jobFlowIds Identifiers of the job flows to receive the new visibility setting.*/", "getterDocumentation" : "/**

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n@return Identifiers of the job flows to receive the new visibility setting.*/", "fluentSetterDocumentation" : "/**

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n@param jobFlowIds Identifiers of the job flows to receive the new visibility setting.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n

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

                                  \n@param jobFlowIds Identifiers of the job flows to receive the new visibility setting.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  ", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@param visibleToAllUsers Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.*/", "getterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@return Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.*/", "fluentSetterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@param visibleToAllUsers Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@param visibleToAllUsers Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "setVisibleToAllUsersRequest", "variableType" : "SetVisibleToAllUsersRequest", "variableDeclarationType" : "SetVisibleToAllUsersRequest", "documentation" : null, "simpleType" : "SetVisibleToAllUsersRequest", "variableSetterType" : "SetVisibleToAllUsersRequest" }, "marshaller" : { "action" : "SetVisibleToAllUsers", "verb" : "POST", "target" : "ElasticMapReduce.SetVisibleToAllUsers", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowIds" : { "documentation" : "

                                  Identifiers of the job flows to receive the new visibility setting.

                                  ", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Identifiers of the job flows to receive the new visibility setting.

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

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n@param jobFlowIds Identifiers of the job flows to receive the new visibility setting.*/", "getterDocumentation" : "/**

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n@return Identifiers of the job flows to receive the new visibility setting.*/", "fluentSetterDocumentation" : "/**

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n@param jobFlowIds Identifiers of the job flows to receive the new visibility setting.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Identifiers of the job flows to receive the new visibility setting.

                                  \n

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

                                  \n@param jobFlowIds Identifiers of the job flows to receive the new visibility setting.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "VisibleToAllUsers" : { "documentation" : "

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  ", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@param visibleToAllUsers Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.*/", "getterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@return Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.*/", "fluentSetterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@param visibleToAllUsers Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

                                  \n@param visibleToAllUsers Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "Cluster" : { "c2jName" : "Cluster", "documentation" : "

                                  The detailed description of the cluster.

                                  ", "shapeName" : "Cluster", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The unique identifier for the cluster.

                                  ", "name" : "Id", "c2jName" : "Id", "c2jShape" : "ClusterId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The unique identifier for the cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@param id The unique identifier for the cluster.*/", "getterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@return The unique identifier for the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The name of the cluster.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the cluster.

                                  \n@param name The name of the cluster.*/", "getterDocumentation" : "/**

                                  The name of the cluster.

                                  \n@return The name of the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The name of the cluster.

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

                                  The name of the cluster.

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

                                  The current status details about the cluster.

                                  ", "name" : "Status", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "variable" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "

                                  The current status details about the cluster.

                                  ", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@param status The current status details about the cluster.*/", "getterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@return The current status details about the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@param status The current status details about the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@param status The current status details about the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "", "name" : "Ec2InstanceAttributes", "c2jName" : "Ec2InstanceAttributes", "c2jShape" : "Ec2InstanceAttributes", "variable" : { "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "variableDeclarationType" : "Ec2InstanceAttributes", "documentation" : "", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "setterModel" : { "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "variableDeclarationType" : "Ec2InstanceAttributes", "documentation" : "", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "getterModel" : { "returnType" : "Ec2InstanceAttributes", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2InstanceAttributes", "marshallLocationName" : "Ec2InstanceAttributes", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param ec2InstanceAttributes */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param ec2InstanceAttributes \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param ec2InstanceAttributes \n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  ", "name" : "LogUri", "c2jName" : "LogUri", "c2jShape" : "String", "variable" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogUri", "marshallLocationName" : "LogUri", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@param logUri The path to the Amazon S3 location where logs for this cluster are stored.*/", "getterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@return The path to the Amazon S3 location where logs for this cluster are stored.*/", "fluentSetterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@param logUri The path to the Amazon S3 location where logs for this cluster are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@param logUri The path to the Amazon S3 location where logs for this cluster are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The AMI version requested for this cluster.

                                  ", "name" : "RequestedAmiVersion", "c2jName" : "RequestedAmiVersion", "c2jShape" : "String", "variable" : { "variableName" : "requestedAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The AMI version requested for this cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "requestedAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RequestedAmiVersion", "marshallLocationName" : "RequestedAmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@param requestedAmiVersion The AMI version requested for this cluster.*/", "getterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@return The AMI version requested for this cluster.*/", "fluentSetterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@param requestedAmiVersion The AMI version requested for this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@param requestedAmiVersion The AMI version requested for this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The AMI version running on this cluster.

                                  ", "name" : "RunningAmiVersion", "c2jName" : "RunningAmiVersion", "c2jShape" : "String", "variable" : { "variableName" : "runningAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The AMI version running on this cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "runningAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RunningAmiVersion", "marshallLocationName" : "RunningAmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@param runningAmiVersion The AMI version running on this cluster.*/", "getterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@return The AMI version running on this cluster.*/", "fluentSetterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@param runningAmiVersion The AMI version running on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@param runningAmiVersion The AMI version running on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  ", "name" : "ReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "String", "variable" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReleaseLabel", "marshallLocationName" : "ReleaseLabel", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.*/", "getterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@return The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.*/", "fluentSetterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Specifies whether the cluster should terminate after completing all steps.

                                  ", "name" : "AutoTerminate", "c2jName" : "AutoTerminate", "c2jShape" : "Boolean", "variable" : { "variableName" : "autoTerminate", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Specifies whether the cluster should terminate after completing all steps.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "autoTerminate", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "AutoTerminate", "marshallLocationName" : "AutoTerminate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@param autoTerminate Specifies whether the cluster should terminate after completing all steps.*/", "getterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@return Specifies whether the cluster should terminate after completing all steps.*/", "fluentSetterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@param autoTerminate Specifies whether the cluster should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@param autoTerminate Specifies whether the cluster should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  ", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@param terminationProtected Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.*/", "getterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@return Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.*/", "fluentSetterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@param terminationProtected Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@param terminationProtected Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  ", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@param visibleToAllUsers Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "getterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@return Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "fluentSetterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@param visibleToAllUsers Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@param visibleToAllUsers Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The applications installed on this cluster.

                                  ", "name" : "Applications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "variable" : { "variableName" : "applications", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The applications installed on this cluster.

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

                                  The applications installed on this cluster.

                                  \n@param applications The applications installed on this cluster.*/", "getterDocumentation" : "/**

                                  The applications installed on this cluster.

                                  \n@return The applications installed on this cluster.*/", "fluentSetterDocumentation" : "/**

                                  The applications installed on this cluster.

                                  \n@param applications The applications installed on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The applications installed on this cluster.

                                  \n

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

                                  \n@param applications The applications installed on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A list of tags associated with a cluster.

                                  ", "name" : "Tags", "c2jName" : "Tags", "c2jShape" : "TagList", "variable" : { "variableName" : "tags", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of tags associated with a cluster.

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

                                  A list of tags associated with a cluster.

                                  \n@param tags A list of tags associated with a cluster.*/", "getterDocumentation" : "/**

                                  A list of tags associated with a cluster.

                                  \n@return A list of tags associated with a cluster.*/", "fluentSetterDocumentation" : "/**

                                  A list of tags associated with a cluster.

                                  \n@param tags A list of tags associated with a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of tags associated with a cluster.

                                  \n

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

                                  \n@param tags A list of tags associated with a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  ", "name" : "ServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "String", "variable" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceRole", "marshallLocationName" : "ServiceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "getterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@return The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "fluentSetterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "name" : "NormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "variable" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "NormalizedInstanceHours", "marshallLocationName" : "NormalizedInstanceHours", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "getterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@return An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "fluentSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The public DNS name of the master EC2 instance.

                                  ", "name" : "MasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "String", "variable" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The public DNS name of the master EC2 instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterPublicDnsName", "marshallLocationName" : "MasterPublicDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@param masterPublicDnsName The public DNS name of the master EC2 instance.*/", "getterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@return The public DNS name of the master EC2 instance.*/", "fluentSetterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@param masterPublicDnsName The public DNS name of the master EC2 instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@param masterPublicDnsName The public DNS name of the master EC2 instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  ", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n@param configurations Amazon EMR releases 4.x or later.

                                  */", "getterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n@return Amazon EMR releases 4.x or later.

                                  */", "fluentSetterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n@param configurations Amazon EMR releases 4.x or later.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n

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

                                  \n@param configurations Amazon EMR releases 4.x or later.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "cluster", "variableType" : "Cluster", "variableDeclarationType" : "Cluster", "documentation" : null, "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "Status" : { "documentation" : "

                                  The current status details about the cluster.

                                  ", "name" : "Status", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "variable" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "

                                  The current status details about the cluster.

                                  ", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "setterModel" : { "variableName" : "status", "variableType" : "ClusterStatus", "variableDeclarationType" : "ClusterStatus", "documentation" : "", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "unmarshallLocationName" : "Status", "marshallLocationName" : "Status", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@param status The current status details about the cluster.*/", "getterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@return The current status details about the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@param status The current status details about the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The current status details about the cluster.

                                  \n@param status The current status details about the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "MasterPublicDnsName" : { "documentation" : "

                                  The public DNS name of the master EC2 instance.

                                  ", "name" : "MasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "String", "variable" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The public DNS name of the master EC2 instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterPublicDnsName", "marshallLocationName" : "MasterPublicDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@param masterPublicDnsName The public DNS name of the master EC2 instance.*/", "getterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@return The public DNS name of the master EC2 instance.*/", "fluentSetterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@param masterPublicDnsName The public DNS name of the master EC2 instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The public DNS name of the master EC2 instance.

                                  \n@param masterPublicDnsName The public DNS name of the master EC2 instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2InstanceAttributes" : { "documentation" : "", "name" : "Ec2InstanceAttributes", "c2jName" : "Ec2InstanceAttributes", "c2jShape" : "Ec2InstanceAttributes", "variable" : { "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "variableDeclarationType" : "Ec2InstanceAttributes", "documentation" : "", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "setterModel" : { "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "variableDeclarationType" : "Ec2InstanceAttributes", "documentation" : "", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "getterModel" : { "returnType" : "Ec2InstanceAttributes", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2InstanceAttributes", "marshallLocationName" : "Ec2InstanceAttributes", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param ec2InstanceAttributes */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param ec2InstanceAttributes \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param ec2InstanceAttributes \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Applications" : { "documentation" : "

                                  The applications installed on this cluster.

                                  ", "name" : "Applications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "variable" : { "variableName" : "applications", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The applications installed on this cluster.

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

                                  The applications installed on this cluster.

                                  \n@param applications The applications installed on this cluster.*/", "getterDocumentation" : "/**

                                  The applications installed on this cluster.

                                  \n@return The applications installed on this cluster.*/", "fluentSetterDocumentation" : "/**

                                  The applications installed on this cluster.

                                  \n@param applications The applications installed on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The applications installed on this cluster.

                                  \n

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

                                  \n@param applications The applications installed on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "TerminationProtected" : { "documentation" : "

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  ", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@param terminationProtected Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.*/", "getterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@return Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.*/", "fluentSetterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@param terminationProtected Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

                                  \n@param terminationProtected Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "AutoTerminate" : { "documentation" : "

                                  Specifies whether the cluster should terminate after completing all steps.

                                  ", "name" : "AutoTerminate", "c2jName" : "AutoTerminate", "c2jShape" : "Boolean", "variable" : { "variableName" : "autoTerminate", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Specifies whether the cluster should terminate after completing all steps.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "autoTerminate", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "AutoTerminate", "marshallLocationName" : "AutoTerminate", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@param autoTerminate Specifies whether the cluster should terminate after completing all steps.*/", "getterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@return Specifies whether the cluster should terminate after completing all steps.*/", "fluentSetterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@param autoTerminate Specifies whether the cluster should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Specifies whether the cluster should terminate after completing all steps.

                                  \n@param autoTerminate Specifies whether the cluster should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RunningAmiVersion" : { "documentation" : "

                                  The AMI version running on this cluster.

                                  ", "name" : "RunningAmiVersion", "c2jName" : "RunningAmiVersion", "c2jShape" : "String", "variable" : { "variableName" : "runningAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The AMI version running on this cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "runningAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RunningAmiVersion", "marshallLocationName" : "RunningAmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@param runningAmiVersion The AMI version running on this cluster.*/", "getterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@return The AMI version running on this cluster.*/", "fluentSetterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@param runningAmiVersion The AMI version running on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The AMI version running on this cluster.

                                  \n@param runningAmiVersion The AMI version running on this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "NormalizedInstanceHours" : { "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "name" : "NormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "variable" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "NormalizedInstanceHours", "marshallLocationName" : "NormalizedInstanceHours", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "getterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@return An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "fluentSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

                                  The name of the cluster.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the cluster.

                                  \n@param name The name of the cluster.*/", "getterDocumentation" : "/**

                                  The name of the cluster.

                                  \n@return The name of the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The name of the cluster.

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

                                  The name of the cluster.

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

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  ", "name" : "ServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "String", "variable" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "serviceRole", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ServiceRole", "marshallLocationName" : "ServiceRole", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "getterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@return The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.*/", "fluentSetterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                  \n@param serviceRole The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "LogUri" : { "documentation" : "

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  ", "name" : "LogUri", "c2jName" : "LogUri", "c2jShape" : "String", "variable" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "logUri", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "LogUri", "marshallLocationName" : "LogUri", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@param logUri The path to the Amazon S3 location where logs for this cluster are stored.*/", "getterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@return The path to the Amazon S3 location where logs for this cluster are stored.*/", "fluentSetterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@param logUri The path to the Amazon S3 location where logs for this cluster are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The path to the Amazon S3 location where logs for this cluster are stored.

                                  \n@param logUri The path to the Amazon S3 location where logs for this cluster are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "VisibleToAllUsers" : { "documentation" : "

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  ", "name" : "VisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "variable" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "VisibleToAllUsers", "marshallLocationName" : "VisibleToAllUsers", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@param visibleToAllUsers Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "getterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@return Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.*/", "fluentSetterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@param visibleToAllUsers Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

                                  \n@param visibleToAllUsers Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Id" : { "documentation" : "

                                  The unique identifier for the cluster.

                                  ", "name" : "Id", "c2jName" : "Id", "c2jShape" : "ClusterId", "variable" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The unique identifier for the cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "id", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Id", "marshallLocationName" : "Id", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@param id The unique identifier for the cluster.*/", "getterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@return The unique identifier for the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The unique identifier for the cluster.

                                  \n@param id The unique identifier for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ReleaseLabel" : { "documentation" : "

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  ", "name" : "ReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "String", "variable" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "releaseLabel", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReleaseLabel", "marshallLocationName" : "ReleaseLabel", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.*/", "getterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@return The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.*/", "fluentSetterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

                                  \n@param releaseLabel The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Configurations" : { "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  ", "name" : "Configurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "variable" : { "variableName" : "configurations", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n@param configurations Amazon EMR releases 4.x or later.

                                  */", "getterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n@return Amazon EMR releases 4.x or later.

                                  */", "fluentSetterDocumentation" : "/**

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n@param configurations Amazon EMR releases 4.x or later.

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

                                  Amazon EMR releases 4.x or later.

                                  The list of Configurations supplied to the EMR cluster.

                                  \n

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

                                  \n@param configurations Amazon EMR releases 4.x or later.

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

                                  A list of tags associated with a cluster.

                                  ", "name" : "Tags", "c2jName" : "Tags", "c2jShape" : "TagList", "variable" : { "variableName" : "tags", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of tags associated with a cluster.

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

                                  A list of tags associated with a cluster.

                                  \n@param tags A list of tags associated with a cluster.*/", "getterDocumentation" : "/**

                                  A list of tags associated with a cluster.

                                  \n@return A list of tags associated with a cluster.*/", "fluentSetterDocumentation" : "/**

                                  A list of tags associated with a cluster.

                                  \n@param tags A list of tags associated with a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of tags associated with a cluster.

                                  \n

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

                                  \n@param tags A list of tags associated with a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "RequestedAmiVersion" : { "documentation" : "

                                  The AMI version requested for this cluster.

                                  ", "name" : "RequestedAmiVersion", "c2jName" : "RequestedAmiVersion", "c2jShape" : "String", "variable" : { "variableName" : "requestedAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The AMI version requested for this cluster.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "requestedAmiVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "RequestedAmiVersion", "marshallLocationName" : "RequestedAmiVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@param requestedAmiVersion The AMI version requested for this cluster.*/", "getterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@return The AMI version requested for this cluster.*/", "fluentSetterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@param requestedAmiVersion The AMI version requested for this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The AMI version requested for this cluster.

                                  \n@param requestedAmiVersion The AMI version requested for this cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "EbsBlockDeviceConfig" : { "c2jName" : "EbsBlockDeviceConfig", "documentation" : "

                                  Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.

                                  ", "shapeName" : "EbsBlockDeviceConfig", "deprecated" : false, "required" : [ "VolumeSpecification" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "name" : "VolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "variable" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "setterModel" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeSpecification", "marshallLocationName" : "VolumeSpecification", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "getterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@return EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "fluentSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  ", "name" : "VolumesPerInstance", "c2jName" : "VolumesPerInstance", "c2jShape" : "Integer", "variable" : { "variableName" : "volumesPerInstance", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "volumesPerInstance", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumesPerInstance", "marshallLocationName" : "VolumesPerInstance", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@param volumesPerInstance Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group*/", "getterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@return Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group*/", "fluentSetterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@param volumesPerInstance Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@param volumesPerInstance Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "ebsBlockDeviceConfig", "variableType" : "EbsBlockDeviceConfig", "variableDeclarationType" : "EbsBlockDeviceConfig", "documentation" : null, "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "VolumeSpecification" : { "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "name" : "VolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "variable" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  ", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "setterModel" : { "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "variableDeclarationType" : "VolumeSpecification", "documentation" : "", "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumeSpecification", "marshallLocationName" : "VolumeSpecification", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "getterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@return EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.*/", "fluentSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

                                  \n@param volumeSpecification EBS volume specifications such as volume type, IOPS, and size(GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "VolumesPerInstance" : { "documentation" : "

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  ", "name" : "VolumesPerInstance", "c2jName" : "VolumesPerInstance", "c2jShape" : "Integer", "variable" : { "variableName" : "volumesPerInstance", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "volumesPerInstance", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "VolumesPerInstance", "marshallLocationName" : "VolumesPerInstance", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@param volumesPerInstance Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group*/", "getterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@return Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group*/", "fluentSetterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@param volumesPerInstance Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group

                                  \n@param volumesPerInstance Number of EBS volumes with specific volume configuration, that will be associated with every instance in the instance group\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "HadoopStepConfig" : { "c2jName" : "HadoopStepConfig", "documentation" : "

                                  A cluster step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

                                  ", "shapeName" : "HadoopStepConfig", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The path to the JAR file that runs during the step.

                                  ", "name" : "Jar", "c2jName" : "Jar", "c2jShape" : "String", "variable" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The path to the JAR file that runs during the step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Jar", "marshallLocationName" : "Jar", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@param jar The path to the JAR file that runs during the step.*/", "getterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@return The path to the JAR file that runs during the step.*/", "fluentSetterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@param jar The path to the JAR file that runs during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@param jar The path to the JAR file that runs during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  ", "name" : "Properties", "c2jName" : "Properties", "c2jShape" : "StringMap", "variable" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "setterModel" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "unmarshallLocationName" : "Properties", "marshallLocationName" : "Properties", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : { "implType" : "com.amazonaws.internal.SdkInternalMap", "interfaceType" : "java.util.Map", "keyType" : "String", "keyLocationName" : "key", "keyModel" : null, "valueType" : "String", "valueLocationName" : "value", "valueModel" : { "documentation" : "", "name" : "Value", "c2jName" : "value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "value", "marshallLocationName" : "value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param value */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "keySimple" : true, "valueSimple" : true, "valueList" : false, "entryType" : "Map.Entry", "templateType" : "java.util.Map", "templateImplType" : "com.amazonaws.internal.SdkInternalMap" }, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : true, "setterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@param properties The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "getterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@return The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "fluentSetterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@param properties The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@param properties The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  ", "name" : "MainClass", "c2jName" : "MainClass", "c2jShape" : "String", "variable" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MainClass", "marshallLocationName" : "MainClass", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.*/", "getterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@return The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.*/", "fluentSetterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  ", "name" : "Args", "c2jName" : "Args", "c2jShape" : "StringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The list of command line arguments to pass to the JAR file's main function for execution.

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

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n@param args The list of command line arguments to pass to the JAR file's main function for execution.*/", "getterDocumentation" : "/**

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n@return The list of command line arguments to pass to the JAR file's main function for execution.*/", "fluentSetterDocumentation" : "/**

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n@param args The list of command line arguments to pass to the JAR file's main function for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n

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

                                  \n@param args The list of command line arguments to pass to the JAR file's main function for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "hadoopStepConfig", "variableType" : "HadoopStepConfig", "variableDeclarationType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "MainClass" : { "documentation" : "

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  ", "name" : "MainClass", "c2jName" : "MainClass", "c2jShape" : "String", "variable" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "mainClass", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MainClass", "marshallLocationName" : "MainClass", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.*/", "getterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@return The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.*/", "fluentSetterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

                                  \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Args" : { "documentation" : "

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  ", "name" : "Args", "c2jName" : "Args", "c2jShape" : "StringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The list of command line arguments to pass to the JAR file's main function for execution.

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

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n@param args The list of command line arguments to pass to the JAR file's main function for execution.*/", "getterDocumentation" : "/**

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n@return The list of command line arguments to pass to the JAR file's main function for execution.*/", "fluentSetterDocumentation" : "/**

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n@param args The list of command line arguments to pass to the JAR file's main function for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The list of command line arguments to pass to the JAR file's main function for execution.

                                  \n

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

                                  \n@param args The list of command line arguments to pass to the JAR file's main function for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Jar" : { "documentation" : "

                                  The path to the JAR file that runs during the step.

                                  ", "name" : "Jar", "c2jName" : "Jar", "c2jShape" : "String", "variable" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The path to the JAR file that runs during the step.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "jar", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Jar", "marshallLocationName" : "Jar", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@param jar The path to the JAR file that runs during the step.*/", "getterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@return The path to the JAR file that runs during the step.*/", "fluentSetterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@param jar The path to the JAR file that runs during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The path to the JAR file that runs during the step.

                                  \n@param jar The path to the JAR file that runs during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Properties" : { "documentation" : "

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  ", "name" : "Properties", "c2jName" : "Properties", "c2jShape" : "StringMap", "variable" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "setterModel" : { "variableName" : "properties", "variableType" : "java.util.Map", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "unmarshallLocationName" : "Properties", "marshallLocationName" : "Properties", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : { "implType" : "com.amazonaws.internal.SdkInternalMap", "interfaceType" : "java.util.Map", "keyType" : "String", "keyLocationName" : "key", "keyModel" : null, "valueType" : "String", "valueLocationName" : "value", "valueModel" : { "documentation" : "", "name" : "Value", "c2jName" : "value", "c2jShape" : "String", "variable" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "value", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "value", "marshallLocationName" : "value", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param value */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/" }, "keySimple" : true, "valueSimple" : true, "valueList" : false, "entryType" : "Map.Entry", "templateType" : "java.util.Map", "templateImplType" : "com.amazonaws.internal.SdkInternalMap" }, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : true, "setterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@param properties The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "getterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@return The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", "fluentSetterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@param properties The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                                  \n@param properties The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ClusterTimeline" : { "c2jName" : "ClusterTimeline", "documentation" : "

                                  Represents the timeline of the cluster's lifecycle.

                                  ", "shapeName" : "ClusterTimeline", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The creation date and time of the cluster.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time of the cluster.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@param creationDateTime The creation date and time of the cluster.*/", "getterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@return The creation date and time of the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@param creationDateTime The creation date and time of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@param creationDateTime The creation date and time of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date and time when the cluster was ready to execute steps.

                                  ", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster was ready to execute steps.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@param readyDateTime The date and time when the cluster was ready to execute steps.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@return The date and time when the cluster was ready to execute steps.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@param readyDateTime The date and time when the cluster was ready to execute steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@param readyDateTime The date and time when the cluster was ready to execute steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date and time when the cluster was terminated.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster was terminated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@param endDateTime The date and time when the cluster was terminated.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@return The date and time when the cluster was terminated.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@param endDateTime The date and time when the cluster was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@param endDateTime The date and time when the cluster was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "clusterTimeline", "variableType" : "ClusterTimeline", "variableDeclarationType" : "ClusterTimeline", "documentation" : null, "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreationDateTime" : { "documentation" : "

                                  The creation date and time of the cluster.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time of the cluster.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@param creationDateTime The creation date and time of the cluster.*/", "getterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@return The creation date and time of the cluster.*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@param creationDateTime The creation date and time of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time of the cluster.

                                  \n@param creationDateTime The creation date and time of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

                                  The date and time when the cluster was terminated.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster was terminated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@param endDateTime The date and time when the cluster was terminated.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@return The date and time when the cluster was terminated.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@param endDateTime The date and time when the cluster was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster was terminated.

                                  \n@param endDateTime The date and time when the cluster was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ReadyDateTime" : { "documentation" : "

                                  The date and time when the cluster was ready to execute steps.

                                  ", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the cluster was ready to execute steps.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@param readyDateTime The date and time when the cluster was ready to execute steps.*/", "getterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@return The date and time when the cluster was ready to execute steps.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@param readyDateTime The date and time when the cluster was ready to execute steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the cluster was ready to execute steps.

                                  \n@param readyDateTime The date and time when the cluster was ready to execute steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "RemoveTagsRequest" : { "c2jName" : "RemoveTagsInput", "documentation" : "

                                  This input identifies a cluster and a list of tags to remove.

                                  ", "shapeName" : "RemoveTagsRequest", "deprecated" : false, "required" : [ "ResourceId", "TagKeys" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  ", "name" : "ResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "variable" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ResourceId", "marshallLocationName" : "ResourceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@param resourceId The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.*/", "getterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@return The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@param resourceId The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@param resourceId The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  A list of tag keys to remove from a resource.

                                  ", "name" : "TagKeys", "c2jName" : "TagKeys", "c2jShape" : "StringList", "variable" : { "variableName" : "tagKeys", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of tag keys to remove from a resource.

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

                                  A list of tag keys to remove from a resource.

                                  \n@param tagKeys A list of tag keys to remove from a resource.*/", "getterDocumentation" : "/**

                                  A list of tag keys to remove from a resource.

                                  \n@return A list of tag keys to remove from a resource.*/", "fluentSetterDocumentation" : "/**

                                  A list of tag keys to remove from a resource.

                                  \n@param tagKeys A list of tag keys to remove from a resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of tag keys to remove from a resource.

                                  \n

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

                                  \n@param tagKeys A list of tag keys to remove from a resource.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "removeTagsRequest", "variableType" : "RemoveTagsRequest", "variableDeclarationType" : "RemoveTagsRequest", "documentation" : null, "simpleType" : "RemoveTagsRequest", "variableSetterType" : "RemoveTagsRequest" }, "marshaller" : { "action" : "RemoveTags", "verb" : "POST", "target" : "ElasticMapReduce.RemoveTags", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ResourceId" : { "documentation" : "

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  ", "name" : "ResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "variable" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "resourceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ResourceId", "marshallLocationName" : "ResourceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@param resourceId The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.*/", "getterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@return The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@param resourceId The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                                  \n@param resourceId The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "TagKeys" : { "documentation" : "

                                  A list of tag keys to remove from a resource.

                                  ", "name" : "TagKeys", "c2jName" : "TagKeys", "c2jShape" : "StringList", "variable" : { "variableName" : "tagKeys", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of tag keys to remove from a resource.

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

                                  A list of tag keys to remove from a resource.

                                  \n@param tagKeys A list of tag keys to remove from a resource.*/", "getterDocumentation" : "/**

                                  A list of tag keys to remove from a resource.

                                  \n@return A list of tag keys to remove from a resource.*/", "fluentSetterDocumentation" : "/**

                                  A list of tag keys to remove from a resource.

                                  \n@param tagKeys A list of tag keys to remove from a resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of tag keys to remove from a resource.

                                  \n

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

                                  \n@param tagKeys A list of tag keys to remove from a resource.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "TerminateJobFlowsRequest" : { "c2jName" : "TerminateJobFlowsInput", "documentation" : "

                                  Input to the TerminateJobFlows operation.

                                  ", "shapeName" : "TerminateJobFlowsRequest", "deprecated" : false, "required" : [ "JobFlowIds" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  A list of job flows to be shutdown.

                                  ", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of job flows to be shutdown.

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

                                  A list of job flows to be shutdown.

                                  \n@param jobFlowIds A list of job flows to be shutdown.*/", "getterDocumentation" : "/**

                                  A list of job flows to be shutdown.

                                  \n@return A list of job flows to be shutdown.*/", "fluentSetterDocumentation" : "/**

                                  A list of job flows to be shutdown.

                                  \n@param jobFlowIds A list of job flows to be shutdown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of job flows to be shutdown.

                                  \n

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

                                  \n@param jobFlowIds A list of job flows to be shutdown.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "terminateJobFlowsRequest", "variableType" : "TerminateJobFlowsRequest", "variableDeclarationType" : "TerminateJobFlowsRequest", "documentation" : null, "simpleType" : "TerminateJobFlowsRequest", "variableSetterType" : "TerminateJobFlowsRequest" }, "marshaller" : { "action" : "TerminateJobFlows", "verb" : "POST", "target" : "ElasticMapReduce.TerminateJobFlows", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "JobFlowIds" : { "documentation" : "

                                  A list of job flows to be shutdown.

                                  ", "name" : "JobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "variable" : { "variableName" : "jobFlowIds", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of job flows to be shutdown.

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

                                  A list of job flows to be shutdown.

                                  \n@param jobFlowIds A list of job flows to be shutdown.*/", "getterDocumentation" : "/**

                                  A list of job flows to be shutdown.

                                  \n@return A list of job flows to be shutdown.*/", "fluentSetterDocumentation" : "/**

                                  A list of job flows to be shutdown.

                                  \n@param jobFlowIds A list of job flows to be shutdown.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  A list of job flows to be shutdown.

                                  \n

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

                                  \n@param jobFlowIds A list of job flows to be shutdown.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "StepState" : { "c2jName" : "StepState", "documentation" : "", "shapeName" : "StepState", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : null, "enums" : [ { "name" : "PENDING", "value" : "PENDING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "CANCELLED", "value" : "CANCELLED" }, { "name" : "FAILED", "value" : "FAILED" }, { "name" : "INTERRUPTED", "value" : "INTERRUPTED" } ], "variable" : { "variableName" : "stepState", "variableType" : "StepState", "variableDeclarationType" : "StepState", "documentation" : null, "simpleType" : "StepState", "variableSetterType" : "StepState" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "Command" : { "c2jName" : "Command", "documentation" : "

                                  An entity describing an executable that runs on a cluster.

                                  ", "shapeName" : "Command", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The name of the command.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the command.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the command.

                                  \n@param name The name of the command.*/", "getterDocumentation" : "/**

                                  The name of the command.

                                  \n@return The name of the command.*/", "fluentSetterDocumentation" : "/**

                                  The name of the command.

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

                                  The name of the command.

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

                                  The Amazon S3 location of the command script.

                                  ", "name" : "ScriptPath", "c2jName" : "ScriptPath", "c2jShape" : "String", "variable" : { "variableName" : "scriptPath", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon S3 location of the command script.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "scriptPath", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ScriptPath", "marshallLocationName" : "ScriptPath", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@param scriptPath The Amazon S3 location of the command script.*/", "getterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@return The Amazon S3 location of the command script.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@param scriptPath The Amazon S3 location of the command script.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@param scriptPath The Amazon S3 location of the command script.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  ", "name" : "Args", "c2jName" : "Args", "c2jShape" : "StringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Arguments for Amazon EMR to pass to the command for execution.

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

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n@param args Arguments for Amazon EMR to pass to the command for execution.*/", "getterDocumentation" : "/**

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n@return Arguments for Amazon EMR to pass to the command for execution.*/", "fluentSetterDocumentation" : "/**

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n@param args Arguments for Amazon EMR to pass to the command for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n

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

                                  \n@param args Arguments for Amazon EMR to pass to the command for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "command", "variableType" : "Command", "variableDeclarationType" : "Command", "documentation" : null, "simpleType" : "Command", "variableSetterType" : "Command" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ScriptPath" : { "documentation" : "

                                  The Amazon S3 location of the command script.

                                  ", "name" : "ScriptPath", "c2jName" : "ScriptPath", "c2jShape" : "String", "variable" : { "variableName" : "scriptPath", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon S3 location of the command script.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "scriptPath", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ScriptPath", "marshallLocationName" : "ScriptPath", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@param scriptPath The Amazon S3 location of the command script.*/", "getterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@return The Amazon S3 location of the command script.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@param scriptPath The Amazon S3 location of the command script.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon S3 location of the command script.

                                  \n@param scriptPath The Amazon S3 location of the command script.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Args" : { "documentation" : "

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  ", "name" : "Args", "c2jName" : "Args", "c2jShape" : "StringList", "variable" : { "variableName" : "args", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Arguments for Amazon EMR to pass to the command for execution.

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

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n@param args Arguments for Amazon EMR to pass to the command for execution.*/", "getterDocumentation" : "/**

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n@return Arguments for Amazon EMR to pass to the command for execution.*/", "fluentSetterDocumentation" : "/**

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n@param args Arguments for Amazon EMR to pass to the command for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Arguments for Amazon EMR to pass to the command for execution.

                                  \n

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

                                  \n@param args Arguments for Amazon EMR to pass to the command for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Name" : { "documentation" : "

                                  The name of the command.

                                  ", "name" : "Name", "c2jName" : "Name", "c2jShape" : "String", "variable" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of the command.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "name", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Name", "marshallLocationName" : "Name", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of the command.

                                  \n@param name The name of the command.*/", "getterDocumentation" : "/**

                                  The name of the command.

                                  \n@return The name of the command.*/", "fluentSetterDocumentation" : "/**

                                  The name of the command.

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

                                  The name of the command.

                                  \n@param name The name of the command.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "ListInstancesRequest" : { "c2jName" : "ListInstancesInput", "documentation" : "

                                  This input determines which instances to list.

                                  ", "shapeName" : "ListInstancesRequest", "deprecated" : false, "required" : [ "ClusterId" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The identifier of the cluster for which to list the instances.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster for which to list the instances.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@param clusterId The identifier of the cluster for which to list the instances.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@return The identifier of the cluster for which to list the instances.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@param clusterId The identifier of the cluster for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@param clusterId The identifier of the cluster for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The identifier of the instance group for which to list the instances.

                                  ", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the instance group for which to list the instances.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@param instanceGroupId The identifier of the instance group for which to list the instances.*/", "getterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@return The identifier of the instance group for which to list the instances.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@param instanceGroupId The identifier of the instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@param instanceGroupId The identifier of the instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The type of instance group for which to list the instances.

                                  ", "name" : "InstanceGroupTypes", "c2jName" : "InstanceGroupTypes", "c2jShape" : "InstanceGroupTypeList", "variable" : { "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The type of instance group for which to list the instances.

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

                                  The type of instance group for which to list the instances.

                                  \n@param instanceGroupTypes The type of instance group for which to list the instances.\n@see InstanceGroupType*/", "getterDocumentation" : "/**

                                  The type of instance group for which to list the instances.

                                  \n@return The type of instance group for which to list the instances.\n@see InstanceGroupType*/", "fluentSetterDocumentation" : "/**

                                  The type of instance group for which to list the instances.

                                  \n@param instanceGroupTypes The type of instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/", "varargSetterDocumentation" : "/**

                                  The type of instance group for which to list the instances.

                                  \n

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

                                  \n@param instanceGroupTypes The type of instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/" }, { "documentation" : "

                                  A list of instance states that will filter the instances returned with this request.

                                  ", "name" : "InstanceStates", "c2jName" : "InstanceStates", "c2jShape" : "InstanceStateList", "variable" : { "variableName" : "instanceStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of instance states that will filter the instances returned with this request.

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

                                  A list of instance states that will filter the instances returned with this request.

                                  \n@param instanceStates A list of instance states that will filter the instances returned with this request.\n@see InstanceState*/", "getterDocumentation" : "/**

                                  A list of instance states that will filter the instances returned with this request.

                                  \n@return A list of instance states that will filter the instances returned with this request.\n@see InstanceState*/", "fluentSetterDocumentation" : "/**

                                  A list of instance states that will filter the instances returned with this request.

                                  \n@param instanceStates A list of instance states that will filter the instances returned with this request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/", "varargSetterDocumentation" : "/**

                                  A list of instance states that will filter the instances returned with this request.

                                  \n

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

                                  \n@param instanceStates A list of instance states that will filter the instances returned with this request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/" }, { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "listInstancesRequest", "variableType" : "ListInstancesRequest", "variableDeclarationType" : "ListInstancesRequest", "documentation" : null, "simpleType" : "ListInstancesRequest", "variableSetterType" : "ListInstancesRequest" }, "marshaller" : { "action" : "ListInstances", "verb" : "POST", "target" : "ElasticMapReduce.ListInstances", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ClusterId" : { "documentation" : "

                                  The identifier of the cluster for which to list the instances.

                                  ", "name" : "ClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "variable" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the cluster for which to list the instances.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "clusterId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ClusterId", "marshallLocationName" : "ClusterId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@param clusterId The identifier of the cluster for which to list the instances.*/", "getterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@return The identifier of the cluster for which to list the instances.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@param clusterId The identifier of the cluster for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the cluster for which to list the instances.

                                  \n@param clusterId The identifier of the cluster for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceStates" : { "documentation" : "

                                  A list of instance states that will filter the instances returned with this request.

                                  ", "name" : "InstanceStates", "c2jName" : "InstanceStates", "c2jShape" : "InstanceStateList", "variable" : { "variableName" : "instanceStates", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  A list of instance states that will filter the instances returned with this request.

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

                                  A list of instance states that will filter the instances returned with this request.

                                  \n@param instanceStates A list of instance states that will filter the instances returned with this request.\n@see InstanceState*/", "getterDocumentation" : "/**

                                  A list of instance states that will filter the instances returned with this request.

                                  \n@return A list of instance states that will filter the instances returned with this request.\n@see InstanceState*/", "fluentSetterDocumentation" : "/**

                                  A list of instance states that will filter the instances returned with this request.

                                  \n@param instanceStates A list of instance states that will filter the instances returned with this request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/", "varargSetterDocumentation" : "/**

                                  A list of instance states that will filter the instances returned with this request.

                                  \n

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

                                  \n@param instanceStates A list of instance states that will filter the instances returned with this request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState*/" }, "InstanceGroupId" : { "documentation" : "

                                  The identifier of the instance group for which to list the instances.

                                  ", "name" : "InstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "variable" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The identifier of the instance group for which to list the instances.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "instanceGroupId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceGroupId", "marshallLocationName" : "InstanceGroupId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@param instanceGroupId The identifier of the instance group for which to list the instances.*/", "getterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@return The identifier of the instance group for which to list the instances.*/", "fluentSetterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@param instanceGroupId The identifier of the instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The identifier of the instance group for which to list the instances.

                                  \n@param instanceGroupId The identifier of the instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroupTypes" : { "documentation" : "

                                  The type of instance group for which to list the instances.

                                  ", "name" : "InstanceGroupTypes", "c2jName" : "InstanceGroupTypes", "c2jShape" : "InstanceGroupTypeList", "variable" : { "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  The type of instance group for which to list the instances.

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

                                  The type of instance group for which to list the instances.

                                  \n@param instanceGroupTypes The type of instance group for which to list the instances.\n@see InstanceGroupType*/", "getterDocumentation" : "/**

                                  The type of instance group for which to list the instances.

                                  \n@return The type of instance group for which to list the instances.\n@see InstanceGroupType*/", "fluentSetterDocumentation" : "/**

                                  The type of instance group for which to list the instances.

                                  \n@param instanceGroupTypes The type of instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/", "varargSetterDocumentation" : "/**

                                  The type of instance group for which to list the instances.

                                  \n

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

                                  \n@param instanceGroupTypes The type of instance group for which to list the instances.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType*/" }, "Marker" : { "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "name" : "Marker", "c2jName" : "Marker", "c2jShape" : "Marker", "variable" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The pagination token that indicates the next set of results to retrieve.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "marker", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Marker", "marshallLocationName" : "Marker", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", "getterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", "fluentSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the next set of results to retrieve.

                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InstanceTimeline" : { "c2jName" : "InstanceTimeline", "documentation" : "

                                  The timeline of the instance lifecycle.

                                  ", "shapeName" : "InstanceTimeline", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The creation date and time of the instance.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time of the instance.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@param creationDateTime The creation date and time of the instance.*/", "getterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@return The creation date and time of the instance.*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@param creationDateTime The creation date and time of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@param creationDateTime The creation date and time of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date and time when the instance was ready to perform tasks.

                                  ", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the instance was ready to perform tasks.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@param readyDateTime The date and time when the instance was ready to perform tasks.*/", "getterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@return The date and time when the instance was ready to perform tasks.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@param readyDateTime The date and time when the instance was ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@param readyDateTime The date and time when the instance was ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The date and time when the instance was terminated.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the instance was terminated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@param endDateTime The date and time when the instance was terminated.*/", "getterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@return The date and time when the instance was terminated.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@param endDateTime The date and time when the instance was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@param endDateTime The date and time when the instance was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "instanceTimeline", "variableType" : "InstanceTimeline", "variableDeclarationType" : "InstanceTimeline", "documentation" : null, "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "CreationDateTime" : { "documentation" : "

                                  The creation date and time of the instance.

                                  ", "name" : "CreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The creation date and time of the instance.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "creationDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "CreationDateTime", "marshallLocationName" : "CreationDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@param creationDateTime The creation date and time of the instance.*/", "getterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@return The creation date and time of the instance.*/", "fluentSetterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@param creationDateTime The creation date and time of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The creation date and time of the instance.

                                  \n@param creationDateTime The creation date and time of the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "EndDateTime" : { "documentation" : "

                                  The date and time when the instance was terminated.

                                  ", "name" : "EndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the instance was terminated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "endDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "EndDateTime", "marshallLocationName" : "EndDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@param endDateTime The date and time when the instance was terminated.*/", "getterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@return The date and time when the instance was terminated.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@param endDateTime The date and time when the instance was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the instance was terminated.

                                  \n@param endDateTime The date and time when the instance was terminated.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "ReadyDateTime" : { "documentation" : "

                                  The date and time when the instance was ready to perform tasks.

                                  ", "name" : "ReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "variable" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

                                  The date and time when the instance was ready to perform tasks.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "setterModel" : { "variableName" : "readyDateTime", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "ReadyDateTime", "marshallLocationName" : "ReadyDateTime", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@param readyDateTime The date and time when the instance was ready to perform tasks.*/", "getterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@return The date and time when the instance was ready to perform tasks.*/", "fluentSetterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@param readyDateTime The date and time when the instance was ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The date and time when the instance was ready to perform tasks.

                                  \n@param readyDateTime The date and time when the instance was ready to perform tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "InternalServerErrorException" : { "c2jName" : "InternalServerError", "documentation" : "

                                  Indicates that an error occurred while processing the request and that the request was not completed.

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

                                  Specify the type of Amazon EC2 instances to run the job flow on.

                                  ", "shapeName" : "JobFlowInstancesDetail", "deprecated" : false, "required" : [ "MasterInstanceType", "SlaveInstanceType", "InstanceCount" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

                                  The Amazon EC2 master node instance type.

                                  ", "name" : "MasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 master node instance type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterInstanceType", "marshallLocationName" : "MasterInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@param masterInstanceType The Amazon EC2 master node instance type.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@return The Amazon EC2 master node instance type.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@param masterInstanceType The Amazon EC2 master node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@param masterInstanceType The Amazon EC2 master node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The DNS name of the master node.

                                  ", "name" : "MasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "XmlString", "variable" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The DNS name of the master node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterPublicDnsName", "marshallLocationName" : "MasterPublicDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The DNS name of the master node.

                                  \n@param masterPublicDnsName The DNS name of the master node.*/", "getterDocumentation" : "/**

                                  The DNS name of the master node.

                                  \n@return The DNS name of the master node.*/", "fluentSetterDocumentation" : "/**

                                  The DNS name of the master node.

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

                                  The DNS name of the master node.

                                  \n@param masterPublicDnsName The DNS name of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The Amazon EC2 instance identifier of the master node.

                                  ", "name" : "MasterInstanceId", "c2jName" : "MasterInstanceId", "c2jShape" : "XmlString", "variable" : { "variableName" : "masterInstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 instance identifier of the master node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterInstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterInstanceId", "marshallLocationName" : "MasterInstanceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@param masterInstanceId The Amazon EC2 instance identifier of the master node.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@return The Amazon EC2 instance identifier of the master node.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@param masterInstanceId The Amazon EC2 instance identifier of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@param masterInstanceId The Amazon EC2 instance identifier of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The Amazon EC2 slave node instance type.

                                  ", "name" : "SlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 slave node instance type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "SlaveInstanceType", "marshallLocationName" : "SlaveInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@param slaveInstanceType The Amazon EC2 slave node instance type.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@return The Amazon EC2 slave node instance type.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@param slaveInstanceType The Amazon EC2 slave node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@param slaveInstanceType The Amazon EC2 slave node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  ", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@param instanceCount The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.*/", "getterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@return The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.*/", "fluentSetterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@param instanceCount The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@param instanceCount The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Details about the job flow's instance groups.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupDetailList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Details about the job flow's instance groups.

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

                                  Details about the job flow's instance groups.

                                  \n@param instanceGroups Details about the job flow's instance groups.*/", "getterDocumentation" : "/**

                                  Details about the job flow's instance groups.

                                  \n@return Details about the job flow's instance groups.*/", "fluentSetterDocumentation" : "/**

                                  Details about the job flow's instance groups.

                                  \n@param instanceGroups Details about the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Details about the job flow's instance groups.

                                  \n

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

                                  \n@param instanceGroups Details about the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "name" : "NormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "variable" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "NormalizedInstanceHours", "marshallLocationName" : "NormalizedInstanceHours", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "getterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@return An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "fluentSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  ", "name" : "Ec2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2KeyName", "marshallLocationName" : "Ec2KeyName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@param ec2KeyName The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.*/", "getterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@return The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.*/", "fluentSetterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@param ec2KeyName The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@param ec2KeyName The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  ", "name" : "Ec2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2SubnetId", "marshallLocationName" : "Ec2SubnetId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@param ec2SubnetId For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.*/", "getterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@return For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.*/", "fluentSetterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@param ec2SubnetId For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@param ec2SubnetId For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "name" : "Placement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "variable" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "setterModel" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "unmarshallLocationName" : "Placement", "marshallLocationName" : "Placement", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param placement The Amazon EC2 Availability Zone for the job flow.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@return The Amazon EC2 Availability Zone for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param placement The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param placement The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Specifies whether the job flow should terminate after completing all steps.

                                  ", "name" : "KeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "variable" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Specifies whether the job flow should terminate after completing all steps.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should terminate after completing all steps.*/", "getterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@return Specifies whether the job flow should terminate after completing all steps.*/", "fluentSetterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  ", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@param terminationProtected Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.*/", "getterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@return Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.*/", "fluentSetterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@param terminationProtected Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@param terminationProtected Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

                                  The Hadoop version for the job flow.

                                  ", "name" : "HadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Hadoop version for the job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "HadoopVersion", "marshallLocationName" : "HadoopVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@param hadoopVersion The Hadoop version for the job flow.*/", "getterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@return The Hadoop version for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@param hadoopVersion The Hadoop version for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@param hadoopVersion The Hadoop version for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "jobFlowInstancesDetail", "variableType" : "JobFlowInstancesDetail", "variableDeclarationType" : "JobFlowInstancesDetail", "documentation" : null, "simpleType" : "JobFlowInstancesDetail", "variableSetterType" : "JobFlowInstancesDetail" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "MasterPublicDnsName" : { "documentation" : "

                                  The DNS name of the master node.

                                  ", "name" : "MasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "XmlString", "variable" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The DNS name of the master node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterPublicDnsName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterPublicDnsName", "marshallLocationName" : "MasterPublicDnsName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The DNS name of the master node.

                                  \n@param masterPublicDnsName The DNS name of the master node.*/", "getterDocumentation" : "/**

                                  The DNS name of the master node.

                                  \n@return The DNS name of the master node.*/", "fluentSetterDocumentation" : "/**

                                  The DNS name of the master node.

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

                                  The DNS name of the master node.

                                  \n@param masterPublicDnsName The DNS name of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "HadoopVersion" : { "documentation" : "

                                  The Hadoop version for the job flow.

                                  ", "name" : "HadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Hadoop version for the job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "hadoopVersion", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "HadoopVersion", "marshallLocationName" : "HadoopVersion", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@param hadoopVersion The Hadoop version for the job flow.*/", "getterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@return The Hadoop version for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@param hadoopVersion The Hadoop version for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Hadoop version for the job flow.

                                  \n@param hadoopVersion The Hadoop version for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceGroups" : { "documentation" : "

                                  Details about the job flow's instance groups.

                                  ", "name" : "InstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupDetailList", "variable" : { "variableName" : "instanceGroups", "variableType" : "java.util.List", "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "documentation" : "

                                  Details about the job flow's instance groups.

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

                                  Details about the job flow's instance groups.

                                  \n@param instanceGroups Details about the job flow's instance groups.*/", "getterDocumentation" : "/**

                                  Details about the job flow's instance groups.

                                  \n@return Details about the job flow's instance groups.*/", "fluentSetterDocumentation" : "/**

                                  Details about the job flow's instance groups.

                                  \n@param instanceGroups Details about the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Details about the job flow's instance groups.

                                  \n

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

                                  \n@param instanceGroups Details about the job flow's instance groups.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "TerminationProtected" : { "documentation" : "

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  ", "name" : "TerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "variable" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "terminationProtected", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "TerminationProtected", "marshallLocationName" : "TerminationProtected", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@param terminationProtected Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.*/", "getterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@return Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.*/", "fluentSetterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@param terminationProtected Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

                                  \n@param terminationProtected Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "MasterInstanceType" : { "documentation" : "

                                  The Amazon EC2 master node instance type.

                                  ", "name" : "MasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 master node instance type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterInstanceType", "marshallLocationName" : "MasterInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@param masterInstanceType The Amazon EC2 master node instance type.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@return The Amazon EC2 master node instance type.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@param masterInstanceType The Amazon EC2 master node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 master node instance type.

                                  \n@param masterInstanceType The Amazon EC2 master node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "NormalizedInstanceHours" : { "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "name" : "NormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "variable" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "NormalizedInstanceHours", "marshallLocationName" : "NormalizedInstanceHours", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "getterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@return An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.*/", "fluentSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

                                  \n@param normalizedInstanceHours An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "KeepJobFlowAliveWhenNoSteps" : { "documentation" : "

                                  Specifies whether the job flow should terminate after completing all steps.

                                  ", "name" : "KeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "variable" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

                                  Specifies whether the job flow should terminate after completing all steps.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "setterModel" : { "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should terminate after completing all steps.*/", "getterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@return Specifies whether the job flow should terminate after completing all steps.*/", "fluentSetterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  Specifies whether the job flow should terminate after completing all steps.

                                  \n@param keepJobFlowAliveWhenNoSteps Specifies whether the job flow should terminate after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2KeyName" : { "documentation" : "

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  ", "name" : "Ec2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2KeyName", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2KeyName", "marshallLocationName" : "Ec2KeyName", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@param ec2KeyName The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.*/", "getterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@return The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.*/", "fluentSetterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@param ec2KeyName The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

                                  \n@param ec2KeyName The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "InstanceCount" : { "documentation" : "

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  ", "name" : "InstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "variable" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "setterModel" : { "variableName" : "instanceCount", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "InstanceCount", "marshallLocationName" : "InstanceCount", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@param instanceCount The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.*/", "getterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@return The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.*/", "fluentSetterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@param instanceCount The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

                                  \n@param instanceCount The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "MasterInstanceId" : { "documentation" : "

                                  The Amazon EC2 instance identifier of the master node.

                                  ", "name" : "MasterInstanceId", "c2jName" : "MasterInstanceId", "c2jShape" : "XmlString", "variable" : { "variableName" : "masterInstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 instance identifier of the master node.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "masterInstanceId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MasterInstanceId", "marshallLocationName" : "MasterInstanceId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@param masterInstanceId The Amazon EC2 instance identifier of the master node.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@return The Amazon EC2 instance identifier of the master node.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@param masterInstanceId The Amazon EC2 instance identifier of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 instance identifier of the master node.

                                  \n@param masterInstanceId The Amazon EC2 instance identifier of the master node.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Placement" : { "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "name" : "Placement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "variable" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "

                                  The Amazon EC2 Availability Zone for the job flow.

                                  ", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "setterModel" : { "variableName" : "placement", "variableType" : "PlacementType", "variableDeclarationType" : "PlacementType", "documentation" : "", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "unmarshallLocationName" : "Placement", "marshallLocationName" : "Placement", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : false, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param placement The Amazon EC2 Availability Zone for the job flow.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@return The Amazon EC2 Availability Zone for the job flow.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param placement The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 Availability Zone for the job flow.

                                  \n@param placement The Amazon EC2 Availability Zone for the job flow.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Ec2SubnetId" : { "documentation" : "

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  ", "name" : "Ec2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "variable" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "ec2SubnetId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "Ec2SubnetId", "marshallLocationName" : "Ec2SubnetId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@param ec2SubnetId For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.*/", "getterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@return For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.*/", "fluentSetterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@param ec2SubnetId For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

                                  \n@param ec2SubnetId For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "SlaveInstanceType" : { "documentation" : "

                                  The Amazon EC2 slave node instance type.

                                  ", "name" : "SlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "variable" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

                                  The Amazon EC2 slave node instance type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "setterModel" : { "variableName" : "slaveInstanceType", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "SlaveInstanceType", "marshallLocationName" : "SlaveInstanceType", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@param slaveInstanceType The Amazon EC2 slave node instance type.*/", "getterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@return The Amazon EC2 slave node instance type.*/", "fluentSetterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@param slaveInstanceType The Amazon EC2 slave node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

                                  The Amazon EC2 slave node instance type.

                                  \n@param slaveInstanceType The Amazon EC2 slave node instance type.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } } }, "customizationConfig" : { "requestMetrics" : null, "useAutoConstructList" : true, "useAutoConstructMap" : true, "serviceClientHoldInputStream" : false, "operationsWithResponseStreamContentLengthValidation" : null, "customExceptionUnmarshallerImpl" : null, "customClientConfigFactory" : null, "customResponseMetadataClassName" : null, "skipInterfaceAdditions" : false, "customServiceNameForRequest" : null, "requiredParamValidationEnabled" : false, "additionalShapeConstructors" : { "Tag" : { "constructorForms" : [ [ "Key", "Value" ] ] }, "JobFlowExecutionStatusDetail" : { "constructorForms" : [ [ "State", "CreationDateTime" ] ] }, "StepConfig" : { "constructorForms" : [ [ "Name", "HadoopJarStep" ] ] }, "AddTagsRequest" : { "constructorForms" : [ [ "ResourceId" ], [ "ResourceId", "Tags" ] ] }, "RemoveTagsRequest" : { "constructorForms" : [ [ "ResourceId" ], [ "ResourceId", "TagKeys" ] ] }, "StepExecutionStatusDetail" : { "constructorForms" : [ [ "State", "CreationDateTime" ] ] }, "AddJobFlowStepsRequest" : { "constructorForms" : [ [ "JobFlowId" ], [ "JobFlowId", "Steps" ] ] }, "PlacementType" : { "constructorForms" : [ [ "AvailabilityZone" ] ] }, "InstanceGroupModifyConfig" : { "constructorForms" : [ [ "InstanceGroupId", "InstanceCount" ] ] }, "DescribeJobFlowsRequest" : { "constructorForms" : [ [ "JobFlowIds" ] ] }, "KeyValue" : { "constructorForms" : [ [ "Key", "Value" ] ] }, "RunJobFlowRequest" : { "constructorForms" : [ [ "Name", "Instances" ] ] }, "ScriptBootstrapActionConfig" : { "constructorForms" : [ [ "Path", "Args" ] ] }, "BootstrapActionConfig" : { "constructorForms" : [ [ "Name", "ScriptBootstrapAction" ] ] }, "InstanceGroupDetail" : { "constructorForms" : [ [ "InstanceRole", "InstanceType", "InstanceRequestCount", "InstanceRunningCount", "State", "CreationDateTime" ] ] }, "ModifyInstanceGroupsRequest" : { "constructorForms" : [ [ "InstanceGroups" ] ] }, "BootstrapActionDetail" : { "constructorForms" : [ [ "BootstrapActionConfig" ] ] }, "InstanceGroupConfig" : { "constructorForms" : [ [ "InstanceRole", "InstanceType", "InstanceCount" ] ] }, "JobFlowDetail" : { "constructorForms" : [ [ "JobFlowId", "Name", "ExecutionStatusDetail", "Instances" ] ] }, "StepDetail" : { "constructorForms" : [ [ "StepConfig", "ExecutionStatusDetail" ] ] }, "HadoopJarStepConfig" : { "constructorForms" : [ [ "Jar" ] ] }, "TerminateJobFlowsRequest" : { "constructorForms" : [ [ "JobFlowIds" ] ] }, "JobFlowInstancesDetail" : { "constructorForms" : [ [ "MasterInstanceType", "SlaveInstanceType", "InstanceCount" ] ] }, "AddInstanceGroupsRequest" : { "constructorForms" : [ [ "InstanceGroups", "JobFlowId" ] ] } }, "simpleMethods" : { "ListClusters" : { "methodForms" : [ [ ] ] }, "ModifyInstanceGroups" : { "methodForms" : [ [ ] ] }, "DescribeJobFlows" : { "methodForms" : [ [ ] ] } }, "renameShapes" : null, "sendEmptyAutoConstructedListAsEmptyList" : null, "authPolicyActions" : { "skip" : false, "actionPrefix" : null, "fileNamePrefix" : "ElasticMapReduce" }, "customServiceMetadata" : null, "customCodeTemplates" : null, "operationModifiers" : null, "shapeSubstitutions" : null, "shapeModifiers" : { "InvalidRequestException" : { "excludeShape" : false, "exclude" : null, "modify" : [ { "ErrorCode" : { "emitPropertyName" : "emrErrorCode", "emitEnumName" : null, "marshallLocationName" : null, "unmarshallLocationName" : null } } ], "inject" : null } }, "customErrorCodeFieldName" : null, "sdkModeledExceptionBaseClassName" : null, "customSignerProvider" : null, "calculateCRC32FromCompressedData" : false, "customFileHeader" : null, "convenienceTypeOverloads" : [ ] }, "examples" : { "version" : "1.0", "operationExamples" : { } }, "sdkModeledExceptionBaseClassName" : "AmazonElasticMapReduceException", "clientConfigFactory" : "ClientConfigurationFactory", "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException", "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.elasticmapreduce.model.AmazonElasticMapReduceException", "fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */", "exceptionUnmarshallerImpl" : null }