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 Java SDK for Amazon EMR module holds the client classes that are used for communicating with Amazon Elastic MapReduce Service

There is a newer version: 2.29.15
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ "cancelSteps", "modifyInstanceGroups", "describeJobFlows" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ "DescribeJobFlows" ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : {
      "InvalidRequestException" : {
        "exclude" : null,
        "excludeShape" : false,
        "inject" : null,
        "modify" : [ {
          "ErrorCode" : {
            "emitAsType" : null,
            "emitEnumName" : null,
            "emitEnumValue" : null,
            "emitPropertyName" : "emrErrorCode",
            "marshallLocationName" : null,
            "unmarshallLocationName" : null
          }
        } ],
        "staxTargetDepthOffset" : null
      }
    },
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ "listClusters", "listSecurityConfigurations" ]
  },
  "metadata" : {
    "apiVersion" : "2009-03-31",
    "asyncBuilder" : "DefaultEmrAsyncClientBuilder",
    "asyncBuilderInterface" : "EmrAsyncClientBuilder",
    "asyncClient" : "DefaultEmrAsyncClient",
    "asyncInterface" : "EmrAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultEmrBaseClientBuilder",
    "baseBuilderInterface" : "EmrBaseClientBuilder",
    "baseExceptionName" : "EmrException",
    "baseRequestName" : "EmrRequest",
    "baseResponseName" : "EmrResponse",
    "cborProtocol" : false,
    "clientPackageName" : "emr",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "Amazon EMR",
    "documentation" : "

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.

", "endpointPrefix" : "elasticmapreduce", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.emr", "fullModelPackageName" : "software.amazon.awssdk.services.emr.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.emr.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.emr.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.emr.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "emr.model", "paginatorsPackageName" : "emr.paginators", "protocol" : "json", "requestTransformPackageName" : "emr.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "EMR", "serviceName" : "Emr", "signingName" : "elasticmapreduce", "syncBuilder" : "DefaultEmrClientBuilder", "syncBuilderInterface" : "EmrClientBuilder", "syncClient" : "DefaultEmrClient", "syncInterface" : "EmrClient", "transformPackageName" : "emr.transform", "uid" : "elasticmapreduce-2009-03-31", "xmlProtocol" : false }, "operations" : { "AddInstanceFleet" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds an instance fleet to a running cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddInstanceFleetRequest", "variableName" : "addInstanceFleetRequest", "variableType" : "AddInstanceFleetRequest", "documentation" : "", "simpleType" : "AddInstanceFleetRequest", "variableSetterType" : "AddInstanceFleetRequest" }, "methodName" : "addInstanceFleet", "operationName" : "AddInstanceFleet", "paginated" : false, "returnType" : { "returnType" : "AddInstanceFleetResponse", "documentation" : null }, "syncReturnType" : "AddInstanceFleetResponse" }, "AddInstanceGroups" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds one or more instance groups to a running cluster.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddInstanceGroupsRequest", "variableName" : "addInstanceGroupsRequest", "variableType" : "AddInstanceGroupsRequest", "documentation" : "

Input to an AddInstanceGroups call.

", "simpleType" : "AddInstanceGroupsRequest", "variableSetterType" : "AddInstanceGroupsRequest" }, "methodName" : "addInstanceGroups", "operationName" : "AddInstanceGroups", "paginated" : false, "returnType" : { "returnType" : "AddInstanceGroupsResponse", "documentation" : "

Output from an AddInstanceGroups call.

" }, "syncReturnType" : "AddInstanceGroupsResponse" }, "AddJobFlowSteps" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

If your cluster 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 SSH 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, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

A step specifies the location of a JAR file stored either on the master node of the cluster 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.

Amazon EMR 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 cluster that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddJobFlowStepsRequest", "variableName" : "addJobFlowStepsRequest", "variableType" : "AddJobFlowStepsRequest", "documentation" : "

The input argument to the AddJobFlowSteps operation.

", "simpleType" : "AddJobFlowStepsRequest", "variableSetterType" : "AddJobFlowStepsRequest" }, "methodName" : "addJobFlowSteps", "operationName" : "AddJobFlowSteps", "paginated" : false, "returnType" : { "returnType" : "AddJobFlowStepsResponse", "documentation" : "

The output for the AddJobFlowSteps operation.

" }, "syncReturnType" : "AddJobFlowStepsResponse" }, "AddTags" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "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 Tag Clusters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddTagsRequest", "variableName" : "addTagsRequest", "variableType" : "AddTagsRequest", "documentation" : "

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

", "simpleType" : "AddTagsRequest", "variableSetterType" : "AddTagsRequest" }, "methodName" : "addTags", "operationName" : "AddTags", "paginated" : false, "returnType" : { "returnType" : "AddTagsResponse", "documentation" : "

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

" }, "syncReturnType" : "AddTagsResponse" }, "CancelSteps" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Cancels a pending step or steps in a running cluster. Available only in Amazon EMR versions 4.8.0 and later, excluding version 5.0.0. A maximum of 256 steps are allowed in each CancelSteps request. CancelSteps is idempotent but asynchronous; it does not guarantee a step will be canceled, even if the request is successfully submitted. You can only cancel steps that are in a PENDING state.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CancelStepsRequest", "variableName" : "cancelStepsRequest", "variableType" : "CancelStepsRequest", "documentation" : "

The input argument to the CancelSteps operation.

", "simpleType" : "CancelStepsRequest", "variableSetterType" : "CancelStepsRequest" }, "methodName" : "cancelSteps", "operationName" : "CancelSteps", "paginated" : false, "returnType" : { "returnType" : "CancelStepsResponse", "documentation" : "

The output for the CancelSteps operation.

" }, "syncReturnType" : "CancelStepsResponse" }, "CreateSecurityConfiguration" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a security configuration, which is stored in the service and can be specified when a cluster is created.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSecurityConfigurationRequest", "variableName" : "createSecurityConfigurationRequest", "variableType" : "CreateSecurityConfigurationRequest", "documentation" : "", "simpleType" : "CreateSecurityConfigurationRequest", "variableSetterType" : "CreateSecurityConfigurationRequest" }, "methodName" : "createSecurityConfiguration", "operationName" : "CreateSecurityConfiguration", "paginated" : false, "returnType" : { "returnType" : "CreateSecurityConfigurationResponse", "documentation" : null }, "syncReturnType" : "CreateSecurityConfigurationResponse" }, "DeleteSecurityConfiguration" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a security configuration.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSecurityConfigurationRequest", "variableName" : "deleteSecurityConfigurationRequest", "variableType" : "DeleteSecurityConfigurationRequest", "documentation" : "", "simpleType" : "DeleteSecurityConfigurationRequest", "variableSetterType" : "DeleteSecurityConfigurationRequest" }, "methodName" : "deleteSecurityConfiguration", "operationName" : "DeleteSecurityConfiguration", "paginated" : false, "returnType" : { "returnType" : "DeleteSecurityConfigurationResponse", "documentation" : null }, "syncReturnType" : "DeleteSecurityConfigurationResponse" }, "DescribeCluster" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeClusterRequest", "variableName" : "describeClusterRequest", "variableType" : "DescribeClusterRequest", "documentation" : "

This input determines which cluster to describe.

", "simpleType" : "DescribeClusterRequest", "variableSetterType" : "DescribeClusterRequest" }, "methodName" : "describeCluster", "operationName" : "DescribeCluster", "paginated" : false, "returnType" : { "returnType" : "DescribeClusterResponse", "documentation" : "

This output contains the description of the cluster.

" }, "syncReturnType" : "DescribeClusterResponse" }, "DescribeSecurityConfiguration" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides the details of a security configuration by returning the configuration JSON.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeSecurityConfigurationRequest", "variableName" : "describeSecurityConfigurationRequest", "variableType" : "DescribeSecurityConfigurationRequest", "documentation" : "", "simpleType" : "DescribeSecurityConfigurationRequest", "variableSetterType" : "DescribeSecurityConfigurationRequest" }, "methodName" : "describeSecurityConfiguration", "operationName" : "DescribeSecurityConfiguration", "paginated" : false, "returnType" : { "returnType" : "DescribeSecurityConfigurationResponse", "documentation" : null }, "syncReturnType" : "DescribeSecurityConfigurationResponse" }, "DescribeStep" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides more detail about the cluster step.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeStepRequest", "variableName" : "describeStepRequest", "variableType" : "DescribeStepRequest", "documentation" : "

This input determines which step to describe.

", "simpleType" : "DescribeStepRequest", "variableSetterType" : "DescribeStepRequest" }, "methodName" : "describeStep", "operationName" : "DescribeStep", "paginated" : false, "returnType" : { "returnType" : "DescribeStepResponse", "documentation" : "

This output contains the description of the cluster step.

" }, "syncReturnType" : "DescribeStepResponse" }, "ListBootstrapActions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides information about the bootstrap actions associated with a cluster.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListBootstrapActionsRequest", "variableName" : "listBootstrapActionsRequest", "variableType" : "ListBootstrapActionsRequest", "documentation" : "

This input determines which bootstrap actions to retrieve.

", "simpleType" : "ListBootstrapActionsRequest", "variableSetterType" : "ListBootstrapActionsRequest" }, "methodName" : "listBootstrapActions", "operationName" : "ListBootstrapActions", "paginated" : true, "returnType" : { "returnType" : "ListBootstrapActionsResponse", "documentation" : "

This output contains the bootstrap actions detail.

" }, "syncReturnType" : "ListBootstrapActionsResponse" }, "ListClusters" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "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.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListClustersRequest", "variableName" : "listClustersRequest", "variableType" : "ListClustersRequest", "documentation" : "

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

", "simpleType" : "ListClustersRequest", "variableSetterType" : "ListClustersRequest" }, "methodName" : "listClusters", "operationName" : "ListClusters", "paginated" : true, "returnType" : { "returnType" : "ListClustersResponse", "documentation" : "

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

" }, "syncReturnType" : "ListClustersResponse" }, "ListInstanceFleets" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all available details about the instance fleets in a cluster.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListInstanceFleetsRequest", "variableName" : "listInstanceFleetsRequest", "variableType" : "ListInstanceFleetsRequest", "documentation" : "", "simpleType" : "ListInstanceFleetsRequest", "variableSetterType" : "ListInstanceFleetsRequest" }, "methodName" : "listInstanceFleets", "operationName" : "ListInstanceFleets", "paginated" : true, "returnType" : { "returnType" : "ListInstanceFleetsResponse", "documentation" : null }, "syncReturnType" : "ListInstanceFleetsResponse" }, "ListInstanceGroups" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListInstanceGroupsRequest", "variableName" : "listInstanceGroupsRequest", "variableType" : "ListInstanceGroupsRequest", "documentation" : "

This input determines which instance groups to retrieve.

", "simpleType" : "ListInstanceGroupsRequest", "variableSetterType" : "ListInstanceGroupsRequest" }, "methodName" : "listInstanceGroups", "operationName" : "ListInstanceGroups", "paginated" : true, "returnType" : { "returnType" : "ListInstanceGroupsResponse", "documentation" : "

This input determines which instance groups to retrieve.

" }, "syncReturnType" : "ListInstanceGroupsResponse" }, "ListInstances" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides information for all active EC2 instances and EC2 instances terminated in the last 30 days, up to a maximum of 2,000. EC2 instances in any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, BOOTSTRAPPING, RUNNING.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListInstancesRequest", "variableName" : "listInstancesRequest", "variableType" : "ListInstancesRequest", "documentation" : "

This input determines which instances to list.

", "simpleType" : "ListInstancesRequest", "variableSetterType" : "ListInstancesRequest" }, "methodName" : "listInstances", "operationName" : "ListInstances", "paginated" : true, "returnType" : { "returnType" : "ListInstancesResponse", "documentation" : "

This output contains the list of instances.

" }, "syncReturnType" : "ListInstancesResponse" }, "ListSecurityConfigurations" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all the security configurations visible to this account, providing their creation dates and times, and their names. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListSecurityConfigurations calls.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListSecurityConfigurationsRequest", "variableName" : "listSecurityConfigurationsRequest", "variableType" : "ListSecurityConfigurationsRequest", "documentation" : "", "simpleType" : "ListSecurityConfigurationsRequest", "variableSetterType" : "ListSecurityConfigurationsRequest" }, "methodName" : "listSecurityConfigurations", "operationName" : "ListSecurityConfigurations", "paginated" : true, "returnType" : { "returnType" : "ListSecurityConfigurationsResponse", "documentation" : null }, "syncReturnType" : "ListSecurityConfigurationsResponse" }, "ListSteps" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListStepsRequest", "variableName" : "listStepsRequest", "variableType" : "ListStepsRequest", "documentation" : "

This input determines which steps to list.

", "simpleType" : "ListStepsRequest", "variableSetterType" : "ListStepsRequest" }, "methodName" : "listSteps", "operationName" : "ListSteps", "paginated" : true, "returnType" : { "returnType" : "ListStepsResponse", "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.

" }, "syncReturnType" : "ListStepsResponse" }, "ModifyInstanceFleet" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID. The call either succeeds or fails atomically.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ModifyInstanceFleetRequest", "variableName" : "modifyInstanceFleetRequest", "variableType" : "ModifyInstanceFleetRequest", "documentation" : "", "simpleType" : "ModifyInstanceFleetRequest", "variableSetterType" : "ModifyInstanceFleetRequest" }, "methodName" : "modifyInstanceFleet", "operationName" : "ModifyInstanceFleet", "paginated" : false, "returnType" : { "returnType" : "ModifyInstanceFleetResponse", "documentation" : null }, "syncReturnType" : "ModifyInstanceFleetResponse" }, "ModifyInstanceGroups" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "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.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ModifyInstanceGroupsRequest", "variableName" : "modifyInstanceGroupsRequest", "variableType" : "ModifyInstanceGroupsRequest", "documentation" : "

Change the size of some instance groups.

", "simpleType" : "ModifyInstanceGroupsRequest", "variableSetterType" : "ModifyInstanceGroupsRequest" }, "methodName" : "modifyInstanceGroups", "operationName" : "ModifyInstanceGroups", "paginated" : false, "returnType" : { "returnType" : "ModifyInstanceGroupsResponse", "documentation" : null }, "syncReturnType" : "ModifyInstanceGroupsResponse" }, "PutAutoScalingPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates or updates an automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutAutoScalingPolicyRequest", "variableName" : "putAutoScalingPolicyRequest", "variableType" : "PutAutoScalingPolicyRequest", "documentation" : "", "simpleType" : "PutAutoScalingPolicyRequest", "variableSetterType" : "PutAutoScalingPolicyRequest" }, "methodName" : "putAutoScalingPolicy", "operationName" : "PutAutoScalingPolicy", "paginated" : false, "returnType" : { "returnType" : "PutAutoScalingPolicyResponse", "documentation" : null }, "syncReturnType" : "PutAutoScalingPolicyResponse" }, "RemoveAutoScalingPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes an automatic scaling policy from a specified instance group within an EMR cluster.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveAutoScalingPolicyRequest", "variableName" : "removeAutoScalingPolicyRequest", "variableType" : "RemoveAutoScalingPolicyRequest", "documentation" : "", "simpleType" : "RemoveAutoScalingPolicyRequest", "variableSetterType" : "RemoveAutoScalingPolicyRequest" }, "methodName" : "removeAutoScalingPolicy", "operationName" : "RemoveAutoScalingPolicy", "paginated" : false, "returnType" : { "returnType" : "RemoveAutoScalingPolicyResponse", "documentation" : null }, "syncReturnType" : "RemoveAutoScalingPolicyResponse" }, "RemoveTags" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "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 Tag Clusters.

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

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerException", "documentation" : "

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

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveTagsRequest", "variableName" : "removeTagsRequest", "variableType" : "RemoveTagsRequest", "documentation" : "

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

", "simpleType" : "RemoveTagsRequest", "variableSetterType" : "RemoveTagsRequest" }, "methodName" : "removeTags", "operationName" : "RemoveTags", "paginated" : false, "returnType" : { "returnType" : "RemoveTagsResponse", "documentation" : "

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

" }, "syncReturnType" : "RemoveTagsResponse" }, "RunJobFlow" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

RunJobFlow creates and starts running a new cluster (job flow). The cluster runs the steps specified. After the steps complete, the cluster stops 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 cluster transitions to the WAITING state rather than shutting down after the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the cluster 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 cluster 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, see Add More than 256 Steps to a Cluster in the Amazon EMR Management Guide.

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

The instance fleets configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. The RunJobFlow request can contain InstanceFleets parameters or InstanceGroups parameters, but not both.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RunJobFlowRequest", "variableName" : "runJobFlowRequest", "variableType" : "RunJobFlowRequest", "documentation" : "

Input to the RunJobFlow operation.

", "simpleType" : "RunJobFlowRequest", "variableSetterType" : "RunJobFlowRequest" }, "methodName" : "runJobFlow", "operationName" : "RunJobFlow", "paginated" : false, "returnType" : { "returnType" : "RunJobFlowResponse", "documentation" : "

The result of the RunJobFlow operation.

" }, "syncReturnType" : "RunJobFlowResponse" }, "SetTerminationProtection" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

SetTerminationProtection locks a cluster (job flow) so the 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 cluster is similar to calling the Amazon EC2 DisableAPITermination API on all EC2 instances in a cluster.

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

To terminate a cluster 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, seeManaging Cluster Termination in the Amazon EMR Management Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SetTerminationProtectionRequest", "variableName" : "setTerminationProtectionRequest", "variableType" : "SetTerminationProtectionRequest", "documentation" : "

The input argument to the TerminationProtection operation.

", "simpleType" : "SetTerminationProtectionRequest", "variableSetterType" : "SetTerminationProtectionRequest" }, "methodName" : "setTerminationProtection", "operationName" : "SetTerminationProtection", "paginated" : false, "returnType" : { "returnType" : "SetTerminationProtectionResponse", "documentation" : null }, "syncReturnType" : "SetTerminationProtectionResponse" }, "SetVisibleToAllUsers" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SetVisibleToAllUsersRequest", "variableName" : "setVisibleToAllUsersRequest", "variableType" : "SetVisibleToAllUsersRequest", "documentation" : "

The input to the SetVisibleToAllUsers action.

", "simpleType" : "SetVisibleToAllUsersRequest", "variableSetterType" : "SetVisibleToAllUsersRequest" }, "methodName" : "setVisibleToAllUsers", "operationName" : "SetVisibleToAllUsers", "paginated" : false, "returnType" : { "returnType" : "SetVisibleToAllUsersResponse", "documentation" : null }, "syncReturnType" : "SetVisibleToAllUsersResponse" }, "TerminateJobFlows" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

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

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalServerErrorException", "documentation" : "

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TerminateJobFlowsRequest", "variableName" : "terminateJobFlowsRequest", "variableType" : "TerminateJobFlowsRequest", "documentation" : "

Input to the TerminateJobFlows operation.

", "simpleType" : "TerminateJobFlowsRequest", "variableSetterType" : "TerminateJobFlowsRequest" }, "methodName" : "terminateJobFlows", "operationName" : "TerminateJobFlows", "paginated" : false, "returnType" : { "returnType" : "TerminateJobFlowsResponse", "documentation" : null }, "syncReturnType" : "TerminateJobFlowsResponse" } }, "shapes" : { "ActionOnFailure" : { "c2jName" : "ActionOnFailure", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : 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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ActionOnFailure", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ActionOnFailure", "variableName" : "actionOnFailure", "variableType" : "ActionOnFailure", "documentation" : null, "simpleType" : "ActionOnFailure", "variableSetterType" : "ActionOnFailure" }, "wrapper" : false }, "AddInstanceFleetRequest" : { "c2jName" : "AddInstanceFleetInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddInstanceFleet", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.AddInstanceFleet", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The unique identifier of the cluster.

\n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The unique identifier of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleet", "beanStyleSetterMethodName" : "setInstanceFleet", "c2jName" : "InstanceFleet", "c2jShape" : "InstanceFleetConfig", "defaultConsumerFluentSetterDocumentation" : "

Specifies the configuration of the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetConfig.Builder#build()} is called immediately and its result is passed to {@link #instanceFleet(InstanceFleetConfig)}.\n@param instanceFleet a consumer that will call methods on {@link InstanceFleetConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleet(InstanceFleetConfig)", "deprecated" : false, "documentation" : "

Specifies the configuration of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleet", "fluentSetterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@param instanceFleet Specifies the configuration of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleet", "getterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@return Specifies the configuration of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceFleet", "sensitive" : false, "setterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@param instanceFleet Specifies the configuration of the instance fleet.", "setterMethodName" : "setInstanceFleet", "setterModel" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetConfig", "documentation" : "

Specifies the configuration of the instance fleet.

", "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The unique identifier of the cluster.

\n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The unique identifier of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleet" : { "beanStyleGetterMethodName" : "getInstanceFleet", "beanStyleSetterMethodName" : "setInstanceFleet", "c2jName" : "InstanceFleet", "c2jShape" : "InstanceFleetConfig", "defaultConsumerFluentSetterDocumentation" : "

Specifies the configuration of the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetConfig.Builder#build()} is called immediately and its result is passed to {@link #instanceFleet(InstanceFleetConfig)}.\n@param instanceFleet a consumer that will call methods on {@link InstanceFleetConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleet(InstanceFleetConfig)", "deprecated" : false, "documentation" : "

Specifies the configuration of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleet", "fluentSetterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@param instanceFleet Specifies the configuration of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleet", "getterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@return Specifies the configuration of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceFleet", "sensitive" : false, "setterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@param instanceFleet Specifies the configuration of the instance fleet.", "setterMethodName" : "setInstanceFleet", "setterModel" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetConfig", "documentation" : "

Specifies the configuration of the instance fleet.

", "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The unique identifier of the cluster.

\n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The unique identifier of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleet", "beanStyleSetterMethodName" : "setInstanceFleet", "c2jName" : "InstanceFleet", "c2jShape" : "InstanceFleetConfig", "defaultConsumerFluentSetterDocumentation" : "

Specifies the configuration of the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetConfig.Builder#build()} is called immediately and its result is passed to {@link #instanceFleet(InstanceFleetConfig)}.\n@param instanceFleet a consumer that will call methods on {@link InstanceFleetConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleet(InstanceFleetConfig)", "deprecated" : false, "documentation" : "

Specifies the configuration of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleet", "fluentSetterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@param instanceFleet Specifies the configuration of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleet", "getterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@return Specifies the configuration of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceFleet", "sensitive" : false, "setterDocumentation" : "

Specifies the configuration of the instance fleet.

\n@param instanceFleet Specifies the configuration of the instance fleet.", "setterMethodName" : "setInstanceFleet", "setterModel" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetConfig", "documentation" : "

Specifies the configuration of the instance fleet.

", "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId", "InstanceFleet" ], "shapeName" : "AddInstanceFleetRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddInstanceFleetRequest", "variableName" : "addInstanceFleetRequest", "variableType" : "AddInstanceFleetRequest", "documentation" : null, "simpleType" : "AddInstanceFleetRequest", "variableSetterType" : "AddInstanceFleetRequest" }, "wrapper" : false }, "AddInstanceFleetResponse" : { "c2jName" : "AddInstanceFleetOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The unique identifier of the cluster.

\n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The unique identifier of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\n@param instanceFleetId The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

The unique identifier of the instance fleet.

\n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet.

\n@param instanceFleetId The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The unique identifier of the cluster.

\n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The unique identifier of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleetId" : { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\n@param instanceFleetId The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

The unique identifier of the instance fleet.

\n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet.

\n@param instanceFleetId The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The unique identifier of the cluster.

\n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the cluster.

\n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The unique identifier of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\n@param instanceFleetId The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

The unique identifier of the instance fleet.

\n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet.

\n@param instanceFleetId The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddInstanceFleetResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddInstanceFleetResponse", "variableName" : "addInstanceFleetResponse", "variableType" : "AddInstanceFleetResponse", "documentation" : null, "simpleType" : "AddInstanceFleetResponse", "variableSetterType" : "AddInstanceFleetResponse" }, "wrapper" : false }, "AddInstanceGroupsRequest" : { "c2jName" : "AddInstanceGroupsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Input to an AddInstanceGroups call.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddInstanceGroups", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.AddInstanceGroups", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "defaultConsumerFluentSetterDocumentation" : "

Instance groups to add.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

Instance groups to add.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

Instance groups to add.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Instance groups to add.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : "", "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

Instance groups to add.

\n@param instanceGroups Instance groups to add.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

Instance groups to add.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

Job flow in which to add the instance groups.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

Job flow in which to add the instance groups.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "getterDocumentation" : "

Job flow in which to add the instance groups.

\n@return Job flow in which to add the instance groups.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : false, "setterDocumentation" : "

Job flow in which to add the instance groups.

\n@param jobFlowId Job flow in which to add the instance groups.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

Job flow in which to add the instance groups.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceGroups" : { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "defaultConsumerFluentSetterDocumentation" : "

Instance groups to add.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

Instance groups to add.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

Instance groups to add.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Instance groups to add.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : "", "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

Instance groups to add.

\n@param instanceGroups Instance groups to add.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

Instance groups to add.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "JobFlowId" : { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

Job flow in which to add the instance groups.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

Job flow in which to add the instance groups.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "getterDocumentation" : "

Job flow in which to add the instance groups.

\n@return Job flow in which to add the instance groups.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : false, "setterDocumentation" : "

Job flow in which to add the instance groups.

\n@param jobFlowId Job flow in which to add the instance groups.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

Job flow in which to add the instance groups.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "defaultConsumerFluentSetterDocumentation" : "

Instance groups to add.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

Instance groups to add.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

Instance groups to add.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Instance groups to add.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : "", "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

Instance groups to add.

\n@param instanceGroups Instance groups to add.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

Instance groups to add.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

Job flow in which to add the instance groups.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

Job flow in which to add the instance groups.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "getterDocumentation" : "

Job flow in which to add the instance groups.

\n@return Job flow in which to add the instance groups.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : false, "setterDocumentation" : "

Job flow in which to add the instance groups.

\n@param jobFlowId Job flow in which to add the instance groups.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

Job flow in which to add the instance groups.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceGroups", "JobFlowId" ], "shapeName" : "AddInstanceGroupsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddInstanceGroupsRequest", "variableName" : "addInstanceGroupsRequest", "variableType" : "AddInstanceGroupsRequest", "documentation" : null, "simpleType" : "AddInstanceGroupsRequest", "variableSetterType" : "AddInstanceGroupsRequest" }, "wrapper" : false }, "AddInstanceGroupsResponse" : { "c2jName" : "AddInstanceGroupsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Output from an AddInstanceGroups call.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The job flow ID in which the instance groups are added.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

The job flow ID in which the instance groups are added.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : 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.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

The job flow ID in which the instance groups are added.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupIds", "beanStyleSetterMethodName" : "setInstanceGroupIds", "c2jName" : "InstanceGroupIds", "c2jShape" : "InstanceGroupIdsList", "defaultConsumerFluentSetterDocumentation" : "

Instance group IDs of the newly created instance groups.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupIds(List)}.\n@param instanceGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupIds(List)", "deprecated" : false, "documentation" : "

Instance group IDs of the newly created instance groups.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupIds", "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.", "fluentSetterMethodName" : "instanceGroupIds", "getterDocumentation" : "

Instance group IDs of the newly created instance groups.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Instance group IDs of the newly created instance groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroupIds", "sensitive" : false, "setterDocumentation" : "

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.", "setterMethodName" : "setInstanceGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "documentation" : "

Instance group IDs of the newly created instance groups.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceGroupIds" : { "beanStyleGetterMethodName" : "getInstanceGroupIds", "beanStyleSetterMethodName" : "setInstanceGroupIds", "c2jName" : "InstanceGroupIds", "c2jShape" : "InstanceGroupIdsList", "defaultConsumerFluentSetterDocumentation" : "

Instance group IDs of the newly created instance groups.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupIds(List)}.\n@param instanceGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupIds(List)", "deprecated" : false, "documentation" : "

Instance group IDs of the newly created instance groups.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupIds", "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.", "fluentSetterMethodName" : "instanceGroupIds", "getterDocumentation" : "

Instance group IDs of the newly created instance groups.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Instance group IDs of the newly created instance groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroupIds", "sensitive" : false, "setterDocumentation" : "

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.", "setterMethodName" : "setInstanceGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "documentation" : "

Instance group IDs of the newly created instance groups.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "JobFlowId" : { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The job flow ID in which the instance groups are added.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

The job flow ID in which the instance groups are added.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : 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.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

The job flow ID in which the instance groups are added.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The job flow ID in which the instance groups are added.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

The job flow ID in which the instance groups are added.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : 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.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

The job flow ID in which the instance groups are added.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupIds", "beanStyleSetterMethodName" : "setInstanceGroupIds", "c2jName" : "InstanceGroupIds", "c2jShape" : "InstanceGroupIdsList", "defaultConsumerFluentSetterDocumentation" : "

Instance group IDs of the newly created instance groups.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupIds(List)}.\n@param instanceGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupIds(List)", "deprecated" : false, "documentation" : "

Instance group IDs of the newly created instance groups.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupIds", "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.", "fluentSetterMethodName" : "instanceGroupIds", "getterDocumentation" : "

Instance group IDs of the newly created instance groups.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Instance group IDs of the newly created instance groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroupIds", "sensitive" : false, "setterDocumentation" : "

Instance group IDs of the newly created instance groups.

\n@param instanceGroupIds Instance group IDs of the newly created instance groups.", "setterMethodName" : "setInstanceGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupIds", "variableType" : "java.util.List", "documentation" : "

Instance group IDs of the newly created instance groups.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddInstanceGroupsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddInstanceGroupsResponse", "variableName" : "addInstanceGroupsResponse", "variableType" : "AddInstanceGroupsResponse", "documentation" : null, "simpleType" : "AddInstanceGroupsResponse", "variableSetterType" : "AddInstanceGroupsResponse" }, "wrapper" : false }, "AddJobFlowStepsRequest" : { "c2jName" : "AddJobFlowStepsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The input argument to the AddJobFlowSteps operation.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddJobFlowSteps", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.AddJobFlowSteps", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : 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.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "defaultConsumerFluentSetterDocumentation" : "

A list of StepConfig to be executed by the job flow.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

A list of StepConfig to be executed by the job flow.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "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.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

A list of StepConfig to be executed by the job flow.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of StepConfig to be executed by the job flow.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepConfig.Builder} avoiding the need to create one manually via {@link StepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepConfig.Builder#build()} is called immediately and its result is passed to {@link #member(StepConfig)}.\n@param member a consumer that will call methods on {@link StepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : 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.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

A list of StepConfig to be executed by the job flow.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobFlowId" : { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : 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.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Steps" : { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "defaultConsumerFluentSetterDocumentation" : "

A list of StepConfig to be executed by the job flow.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

A list of StepConfig to be executed by the job flow.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "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.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

A list of StepConfig to be executed by the job flow.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of StepConfig to be executed by the job flow.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepConfig.Builder} avoiding the need to create one manually via {@link StepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepConfig.Builder#build()} is called immediately and its result is passed to {@link #member(StepConfig)}.\n@param member a consumer that will call methods on {@link StepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : 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.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

A list of StepConfig to be executed by the job flow.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : 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.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "defaultConsumerFluentSetterDocumentation" : "

A list of StepConfig to be executed by the job flow.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

A list of StepConfig to be executed by the job flow.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "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.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

A list of StepConfig to be executed by the job flow.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of StepConfig to be executed by the job flow.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepConfig.Builder} avoiding the need to create one manually via {@link StepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepConfig.Builder#build()} is called immediately and its result is passed to {@link #member(StepConfig)}.\n@param member a consumer that will call methods on {@link StepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : 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.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

A list of StepConfig to be executed by the job flow.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobFlowId", "Steps" ], "shapeName" : "AddJobFlowStepsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddJobFlowStepsRequest", "variableName" : "addJobFlowStepsRequest", "variableType" : "AddJobFlowStepsRequest", "documentation" : null, "simpleType" : "AddJobFlowStepsRequest", "variableSetterType" : "AddJobFlowStepsRequest" }, "wrapper" : false }, "AddJobFlowStepsResponse" : { "c2jName" : "AddJobFlowStepsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The output for the AddJobFlowSteps operation.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "defaultConsumerFluentSetterDocumentation" : "

The identifiers of the list of steps added to the job flow.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

The identifiers of the list of steps added to the job flow.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "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.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

The identifiers of the list of steps added to the job flow.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The identifiers of the list of steps added to the job flow.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : 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.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

The identifiers of the list of steps added to the job flow.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "StepIds" : { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "defaultConsumerFluentSetterDocumentation" : "

The identifiers of the list of steps added to the job flow.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

The identifiers of the list of steps added to the job flow.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "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.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

The identifiers of the list of steps added to the job flow.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The identifiers of the list of steps added to the job flow.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : 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.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

The identifiers of the list of steps added to the job flow.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "defaultConsumerFluentSetterDocumentation" : "

The identifiers of the list of steps added to the job flow.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

The identifiers of the list of steps added to the job flow.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "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.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

The identifiers of the list of steps added to the job flow.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The identifiers of the list of steps added to the job flow.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : 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.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

The identifiers of the list of steps added to the job flow.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddJobFlowStepsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddJobFlowStepsResponse", "variableName" : "addJobFlowStepsResponse", "variableType" : "AddJobFlowStepsResponse", "documentation" : null, "simpleType" : "AddJobFlowStepsResponse", "variableSetterType" : "AddJobFlowStepsResponse" }, "wrapper" : false }, "AddTagsRequest" : { "c2jName" : "AddTagsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddTags", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.AddTags", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceId(String)}.\n@param resourceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceId(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceId", "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.", "fluentSetterMethodName" : "resourceId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceId", "sensitive" : 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.", "setterMethodName" : "setResourceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

A list of tags to associate with a cluster and propagate to 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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 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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of tags to associate with a cluster and propagate to 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

A list of tags to associate with a cluster and propagate to 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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceId" : { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceId(String)}.\n@param resourceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceId(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceId", "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.", "fluentSetterMethodName" : "resourceId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceId", "sensitive" : 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.", "setterMethodName" : "setResourceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

A list of tags to associate with a cluster and propagate to 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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 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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of tags to associate with a cluster and propagate to 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

A list of tags to associate with a cluster and propagate to 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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceId(String)}.\n@param resourceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceId(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceId", "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.", "fluentSetterMethodName" : "resourceId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceId", "sensitive" : 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.", "setterMethodName" : "setResourceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

A list of tags to associate with a cluster and propagate to 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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 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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of tags to associate with a cluster and propagate to 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

A list of tags to associate with a cluster and propagate to 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 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

A list of tags to associate with a cluster and propagate to 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" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ResourceId", "Tags" ], "shapeName" : "AddTagsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddTagsRequest", "variableName" : "addTagsRequest", "variableType" : "AddTagsRequest", "documentation" : null, "simpleType" : "AddTagsRequest", "variableSetterType" : "AddTagsRequest" }, "wrapper" : false }, "AddTagsResponse" : { "c2jName" : "AddTagsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddTagsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddTagsResponse", "variableName" : "addTagsResponse", "variableType" : "AddTagsResponse", "documentation" : null, "simpleType" : "AddTagsResponse", "variableSetterType" : "AddTagsResponse" }, "wrapper" : false }, "AdjustmentType" : { "c2jName" : "AdjustmentType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CHANGE_IN_CAPACITY", "value" : "CHANGE_IN_CAPACITY" }, { "name" : "PERCENT_CHANGE_IN_CAPACITY", "value" : "PERCENT_CHANGE_IN_CAPACITY" }, { "name" : "EXACT_CAPACITY", "value" : "EXACT_CAPACITY" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AdjustmentType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AdjustmentType", "variableName" : "adjustmentType", "variableType" : "AdjustmentType", "documentation" : null, "simpleType" : "AdjustmentType", "variableSetterType" : "AdjustmentType" }, "wrapper" : false }, "Application" : { "c2jName" : "Application", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

With Amazon EMR release version 4.0 and later, the only accepted parameter is the application name. To pass arguments to applications, you use configuration classifications specified using configuration JSON objects. For more information, see Configuring Applications.

With earlier Amazon EMR releases, the 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.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the application.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the application.

\n@return The name of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the application.

\n@param name The name of the application.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The version of the application.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

The version of the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "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.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

The version of the application.

\n@return The version of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

The version of the application.

\n@param version The version of the application.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

The version of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Arguments for Amazon EMR to pass to the application.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : false, "setterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalInfo", "beanStyleSetterMethodName" : "setAdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #additionalInfo(Map)}.\n@param additionalInfo a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalInfo(Map)", "deprecated" : false, "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalInfo", "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.", "fluentSetterMethodName" : "additionalInfo", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "AdditionalInfo", "sensitive" : false, "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.", "setterMethodName" : "setAdditionalInfo", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalInfo", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalInfo", "variableType" : "java.util.Map", "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalInfo" : { "beanStyleGetterMethodName" : "getAdditionalInfo", "beanStyleSetterMethodName" : "setAdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #additionalInfo(Map)}.\n@param additionalInfo a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalInfo(Map)", "deprecated" : false, "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalInfo", "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.", "fluentSetterMethodName" : "additionalInfo", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "AdditionalInfo", "sensitive" : false, "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.", "setterMethodName" : "setAdditionalInfo", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalInfo", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalInfo", "variableType" : "java.util.Map", "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" }, "xmlNameSpaceUri" : null }, "Args" : { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Arguments for Amazon EMR to pass to the application.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : false, "setterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the application.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the application.

\n@return The name of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the application.

\n@param name The name of the application.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The version of the application.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

The version of the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "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.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

The version of the application.

\n@return The version of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

The version of the application.

\n@param version The version of the application.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

The version of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the application.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the application.

\n@return The name of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the application.

\n@param name The name of the application.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The version of the application.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

The version of the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "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.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

The version of the application.

\n@return The version of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

The version of the application.

\n@param version The version of the application.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

The version of the application.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Arguments for Amazon EMR to pass to the application.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : false, "setterDocumentation" : "

Arguments for Amazon EMR to pass to the application.

\n@param args Arguments for Amazon EMR to pass to the application.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

Arguments for Amazon EMR to pass to the application.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalInfo", "beanStyleSetterMethodName" : "setAdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #additionalInfo(Map)}.\n@param additionalInfo a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalInfo(Map)", "deprecated" : false, "documentation" : "

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalInfo", "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.", "fluentSetterMethodName" : "additionalInfo", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "AdditionalInfo", "sensitive" : false, "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.", "setterMethodName" : "setAdditionalInfo", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalInfo", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalInfo", "variableType" : "java.util.Map", "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" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Application", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Application", "variableName" : "application", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "wrapper" : false }, "AutoScalingPolicy" : { "c2jName" : "AutoScalingPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. An automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getConstraints", "beanStyleSetterMethodName" : "setConstraints", "c2jName" : "Constraints", "c2jShape" : "ScalingConstraints", "defaultConsumerFluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\nThis is a convenience that creates an instance of the {@link ScalingConstraints.Builder} avoiding the need to create one manually via {@link ScalingConstraints#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingConstraints.Builder#build()} is called immediately and its result is passed to {@link #constraints(ScalingConstraints)}.\n@param constraints a consumer that will call methods on {@link ScalingConstraints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #constraints(ScalingConstraints)", "deprecated" : false, "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "constraints", "fluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "constraints", "getterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@return The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "getterModel" : { "returnType" : "ScalingConstraints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Constraints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Constraints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Constraints", "sensitive" : false, "setterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "setterMethodName" : "setConstraints", "setterModel" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ScalingRuleList", "defaultConsumerFluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The scale-in and scale-out rules that comprise the automatic scaling policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ScalingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ScalingRule.Builder} avoiding the need to create one manually via {@link ScalingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingRule.Builder#build()} is called immediately and its result is passed to {@link #member(ScalingRule)}.\n@param member a consumer that will call methods on {@link ScalingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ScalingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ScalingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : "", "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ScalingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ScalingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Constraints" : { "beanStyleGetterMethodName" : "getConstraints", "beanStyleSetterMethodName" : "setConstraints", "c2jName" : "Constraints", "c2jShape" : "ScalingConstraints", "defaultConsumerFluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\nThis is a convenience that creates an instance of the {@link ScalingConstraints.Builder} avoiding the need to create one manually via {@link ScalingConstraints#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingConstraints.Builder#build()} is called immediately and its result is passed to {@link #constraints(ScalingConstraints)}.\n@param constraints a consumer that will call methods on {@link ScalingConstraints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #constraints(ScalingConstraints)", "deprecated" : false, "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "constraints", "fluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "constraints", "getterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@return The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "getterModel" : { "returnType" : "ScalingConstraints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Constraints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Constraints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Constraints", "sensitive" : false, "setterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "setterMethodName" : "setConstraints", "setterModel" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "xmlNameSpaceUri" : null }, "Rules" : { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ScalingRuleList", "defaultConsumerFluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The scale-in and scale-out rules that comprise the automatic scaling policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ScalingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ScalingRule.Builder} avoiding the need to create one manually via {@link ScalingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingRule.Builder#build()} is called immediately and its result is passed to {@link #member(ScalingRule)}.\n@param member a consumer that will call methods on {@link ScalingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ScalingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ScalingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : "", "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ScalingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ScalingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getConstraints", "beanStyleSetterMethodName" : "setConstraints", "c2jName" : "Constraints", "c2jShape" : "ScalingConstraints", "defaultConsumerFluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\nThis is a convenience that creates an instance of the {@link ScalingConstraints.Builder} avoiding the need to create one manually via {@link ScalingConstraints#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingConstraints.Builder#build()} is called immediately and its result is passed to {@link #constraints(ScalingConstraints)}.\n@param constraints a consumer that will call methods on {@link ScalingConstraints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #constraints(ScalingConstraints)", "deprecated" : false, "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "constraints", "fluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "constraints", "getterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@return The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "getterModel" : { "returnType" : "ScalingConstraints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Constraints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Constraints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Constraints", "sensitive" : false, "setterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "setterMethodName" : "setConstraints", "setterModel" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ScalingRuleList", "defaultConsumerFluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The scale-in and scale-out rules that comprise the automatic scaling policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ScalingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ScalingRule.Builder} avoiding the need to create one manually via {@link ScalingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingRule.Builder#build()} is called immediately and its result is passed to {@link #member(ScalingRule)}.\n@param member a consumer that will call methods on {@link ScalingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ScalingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ScalingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : "", "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ScalingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ScalingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Constraints", "Rules" ], "shapeName" : "AutoScalingPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "wrapper" : false }, "AutoScalingPolicyDescription" : { "c2jName" : "AutoScalingPolicyDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "AutoScalingPolicyStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of an automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link AutoScalingPolicyStatus.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyStatus.Builder#build()} is called immediately and its result is passed to {@link #status(AutoScalingPolicyStatus)}.\n@param status a consumer that will call methods on {@link AutoScalingPolicyStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(AutoScalingPolicyStatus)", "deprecated" : false, "documentation" : "

The status of an automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The status of an automatic scaling policy.

\n@param status The status of an automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of an automatic scaling policy.

\n@return The status of an automatic scaling policy.", "getterModel" : { "returnType" : "AutoScalingPolicyStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of an automatic scaling policy.

\n@param status The status of an automatic scaling policy.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "status", "variableType" : "AutoScalingPolicyStatus", "documentation" : null, "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "status", "variableType" : "AutoScalingPolicyStatus", "documentation" : "

The status of an automatic scaling policy.

", "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConstraints", "beanStyleSetterMethodName" : "setConstraints", "c2jName" : "Constraints", "c2jShape" : "ScalingConstraints", "defaultConsumerFluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\nThis is a convenience that creates an instance of the {@link ScalingConstraints.Builder} avoiding the need to create one manually via {@link ScalingConstraints#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingConstraints.Builder#build()} is called immediately and its result is passed to {@link #constraints(ScalingConstraints)}.\n@param constraints a consumer that will call methods on {@link ScalingConstraints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #constraints(ScalingConstraints)", "deprecated" : false, "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "constraints", "fluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "constraints", "getterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@return The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "getterModel" : { "returnType" : "ScalingConstraints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Constraints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Constraints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Constraints", "sensitive" : false, "setterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "setterMethodName" : "setConstraints", "setterModel" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ScalingRuleList", "defaultConsumerFluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The scale-in and scale-out rules that comprise the automatic scaling policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ScalingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ScalingRule.Builder} avoiding the need to create one manually via {@link ScalingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingRule.Builder#build()} is called immediately and its result is passed to {@link #member(ScalingRule)}.\n@param member a consumer that will call methods on {@link ScalingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ScalingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ScalingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : "", "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ScalingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ScalingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Constraints" : { "beanStyleGetterMethodName" : "getConstraints", "beanStyleSetterMethodName" : "setConstraints", "c2jName" : "Constraints", "c2jShape" : "ScalingConstraints", "defaultConsumerFluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\nThis is a convenience that creates an instance of the {@link ScalingConstraints.Builder} avoiding the need to create one manually via {@link ScalingConstraints#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingConstraints.Builder#build()} is called immediately and its result is passed to {@link #constraints(ScalingConstraints)}.\n@param constraints a consumer that will call methods on {@link ScalingConstraints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #constraints(ScalingConstraints)", "deprecated" : false, "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "constraints", "fluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "constraints", "getterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@return The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "getterModel" : { "returnType" : "ScalingConstraints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Constraints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Constraints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Constraints", "sensitive" : false, "setterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "setterMethodName" : "setConstraints", "setterModel" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "xmlNameSpaceUri" : null }, "Rules" : { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ScalingRuleList", "defaultConsumerFluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The scale-in and scale-out rules that comprise the automatic scaling policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ScalingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ScalingRule.Builder} avoiding the need to create one manually via {@link ScalingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingRule.Builder#build()} is called immediately and its result is passed to {@link #member(ScalingRule)}.\n@param member a consumer that will call methods on {@link ScalingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ScalingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ScalingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : "", "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ScalingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ScalingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "AutoScalingPolicyStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of an automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link AutoScalingPolicyStatus.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyStatus.Builder#build()} is called immediately and its result is passed to {@link #status(AutoScalingPolicyStatus)}.\n@param status a consumer that will call methods on {@link AutoScalingPolicyStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(AutoScalingPolicyStatus)", "deprecated" : false, "documentation" : "

The status of an automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The status of an automatic scaling policy.

\n@param status The status of an automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of an automatic scaling policy.

\n@return The status of an automatic scaling policy.", "getterModel" : { "returnType" : "AutoScalingPolicyStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of an automatic scaling policy.

\n@param status The status of an automatic scaling policy.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "status", "variableType" : "AutoScalingPolicyStatus", "documentation" : null, "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "status", "variableType" : "AutoScalingPolicyStatus", "documentation" : "

The status of an automatic scaling policy.

", "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "AutoScalingPolicyStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of an automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link AutoScalingPolicyStatus.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyStatus.Builder#build()} is called immediately and its result is passed to {@link #status(AutoScalingPolicyStatus)}.\n@param status a consumer that will call methods on {@link AutoScalingPolicyStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(AutoScalingPolicyStatus)", "deprecated" : false, "documentation" : "

The status of an automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The status of an automatic scaling policy.

\n@param status The status of an automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of an automatic scaling policy.

\n@return The status of an automatic scaling policy.", "getterModel" : { "returnType" : "AutoScalingPolicyStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of an automatic scaling policy.

\n@param status The status of an automatic scaling policy.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "status", "variableType" : "AutoScalingPolicyStatus", "documentation" : null, "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "status", "variableType" : "AutoScalingPolicyStatus", "documentation" : "

The status of an automatic scaling policy.

", "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConstraints", "beanStyleSetterMethodName" : "setConstraints", "c2jName" : "Constraints", "c2jShape" : "ScalingConstraints", "defaultConsumerFluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\nThis is a convenience that creates an instance of the {@link ScalingConstraints.Builder} avoiding the need to create one manually via {@link ScalingConstraints#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingConstraints.Builder#build()} is called immediately and its result is passed to {@link #constraints(ScalingConstraints)}.\n@param constraints a consumer that will call methods on {@link ScalingConstraints.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #constraints(ScalingConstraints)", "deprecated" : false, "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "constraints", "fluentSetterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "constraints", "getterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@return The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "getterModel" : { "returnType" : "ScalingConstraints", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Constraints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Constraints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Constraints", "sensitive" : false, "setterDocumentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

\n@param constraints The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.", "setterMethodName" : "setConstraints", "setterModel" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "constraints", "variableType" : "ScalingConstraints", "documentation" : "

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

", "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "ScalingRuleList", "defaultConsumerFluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rules(List)}.\n@param rules a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rules(List)", "deprecated" : false, "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The scale-in and scale-out rules that comprise the automatic scaling policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ScalingRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ScalingRule.Builder} avoiding the need to create one manually via {@link ScalingRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingRule.Builder#build()} is called immediately and its result is passed to {@link #member(ScalingRule)}.\n@param member a consumer that will call methods on {@link ScalingRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ScalingRule)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ScalingRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "member", "variableType" : "ScalingRule", "documentation" : "", "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ScalingRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ScalingRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

\n@param rules The scale-in and scale-out rules that comprise the automatic scaling policy.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

The scale-in and scale-out rules that comprise the automatic scaling policy.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AutoScalingPolicyDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicyDescription", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "wrapper" : false }, "AutoScalingPolicyState" : { "c2jName" : "AutoScalingPolicyState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PENDING", "value" : "PENDING" }, { "name" : "ATTACHING", "value" : "ATTACHING" }, { "name" : "ATTACHED", "value" : "ATTACHED" }, { "name" : "DETACHING", "value" : "DETACHING" }, { "name" : "DETACHED", "value" : "DETACHED" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AutoScalingPolicyState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoScalingPolicyState", "variableName" : "autoScalingPolicyState", "variableType" : "AutoScalingPolicyState", "documentation" : null, "simpleType" : "AutoScalingPolicyState", "variableSetterType" : "AutoScalingPolicyState" }, "wrapper" : false }, "AutoScalingPolicyStateChangeReason" : { "c2jName" : "AutoScalingPolicyStateChangeReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The reason for an AutoScalingPolicyStatus change.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "AutoScalingPolicyStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

", "endpointDiscoveryId" : false, "enumType" : "AutoScalingPolicyStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n@param code The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoScalingPolicyStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link AutoScalingPolicyStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n@param code The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@param message A friendly, more verbose message that accompanies an automatic scaling policy state change.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@return A friendly, more verbose message that accompanies an automatic scaling policy state change.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@param message A friendly, more verbose message that accompanies an automatic scaling policy state change.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "AutoScalingPolicyStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

", "endpointDiscoveryId" : false, "enumType" : "AutoScalingPolicyStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n@param code The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoScalingPolicyStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link AutoScalingPolicyStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n@param code The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@param message A friendly, more verbose message that accompanies an automatic scaling policy state change.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@return A friendly, more verbose message that accompanies an automatic scaling policy state change.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@param message A friendly, more verbose message that accompanies an automatic scaling policy state change.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "AutoScalingPolicyStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

", "endpointDiscoveryId" : false, "enumType" : "AutoScalingPolicyStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n@param code The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoScalingPolicyStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link AutoScalingPolicyStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

\n@param code The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.\n@see AutoScalingPolicyStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@param message A friendly, more verbose message that accompanies an automatic scaling policy state change.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@return A friendly, more verbose message that accompanies an automatic scaling policy state change.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

\n@param message A friendly, more verbose message that accompanies an automatic scaling policy state change.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

A friendly, more verbose message that accompanies an automatic scaling policy state change.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AutoScalingPolicyStateChangeReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "autoScalingPolicyStateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : null, "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "wrapper" : false }, "AutoScalingPolicyStateChangeReasonCode" : { "c2jName" : "AutoScalingPolicyStateChangeReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "USER_REQUEST", "value" : "USER_REQUEST" }, { "name" : "PROVISION_FAILURE", "value" : "PROVISION_FAILURE" }, { "name" : "CLEANUP_FAILURE", "value" : "CLEANUP_FAILURE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AutoScalingPolicyStateChangeReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReasonCode", "variableName" : "autoScalingPolicyStateChangeReasonCode", "variableType" : "AutoScalingPolicyStateChangeReasonCode", "documentation" : null, "simpleType" : "AutoScalingPolicyStateChangeReasonCode", "variableSetterType" : "AutoScalingPolicyStateChangeReasonCode" }, "wrapper" : false }, "AutoScalingPolicyStatus" : { "c2jName" : "AutoScalingPolicyStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The status of an automatic scaling policy.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "AutoScalingPolicyState", "defaultConsumerFluentSetterDocumentation" : "

Indicates the status of the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

Indicates the status of the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : "AutoScalingPolicyState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n@param state Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoScalingPolicyState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link AutoScalingPolicyState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n@param state Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

Indicates the status of the automatic scaling policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "AutoScalingPolicyStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

The reason for a change in status.

\nThis is a convenience that creates an instance of the {@link AutoScalingPolicyStateChangeReason.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(AutoScalingPolicyStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link AutoScalingPolicyStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(AutoScalingPolicyStateChangeReason)", "deprecated" : false, "documentation" : "

The reason for a change in status.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "fluentSetterDocumentation" : "

The reason for a change in status.

\n@param stateChangeReason The reason for a change in status.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

The reason for a change in status.

\n@return The reason for a change in status.", "getterModel" : { "returnType" : "AutoScalingPolicyStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

The reason for a change in status.

\n@param stateChangeReason The reason for a change in status.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : null, "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : "

The reason for a change in status.

", "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "AutoScalingPolicyState", "defaultConsumerFluentSetterDocumentation" : "

Indicates the status of the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

Indicates the status of the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : "AutoScalingPolicyState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n@param state Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoScalingPolicyState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link AutoScalingPolicyState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n@param state Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

Indicates the status of the automatic scaling policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateChangeReason" : { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "AutoScalingPolicyStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

The reason for a change in status.

\nThis is a convenience that creates an instance of the {@link AutoScalingPolicyStateChangeReason.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(AutoScalingPolicyStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link AutoScalingPolicyStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(AutoScalingPolicyStateChangeReason)", "deprecated" : false, "documentation" : "

The reason for a change in status.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "fluentSetterDocumentation" : "

The reason for a change in status.

\n@param stateChangeReason The reason for a change in status.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

The reason for a change in status.

\n@return The reason for a change in status.", "getterModel" : { "returnType" : "AutoScalingPolicyStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

The reason for a change in status.

\n@param stateChangeReason The reason for a change in status.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : null, "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : "

The reason for a change in status.

", "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "AutoScalingPolicyState", "defaultConsumerFluentSetterDocumentation" : "

Indicates the status of the automatic scaling policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

Indicates the status of the automatic scaling policy.

", "endpointDiscoveryId" : false, "enumType" : "AutoScalingPolicyState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n@param state Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoScalingPolicyState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link AutoScalingPolicyState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

Indicates the status of the automatic scaling policy.

\n@param state Indicates the status of the automatic scaling policy.\n@see AutoScalingPolicyState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

Indicates the status of the automatic scaling policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "AutoScalingPolicyStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

The reason for a change in status.

\nThis is a convenience that creates an instance of the {@link AutoScalingPolicyStateChangeReason.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(AutoScalingPolicyStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link AutoScalingPolicyStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(AutoScalingPolicyStateChangeReason)", "deprecated" : false, "documentation" : "

The reason for a change in status.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "fluentSetterDocumentation" : "

The reason for a change in status.

\n@param stateChangeReason The reason for a change in status.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

The reason for a change in status.

\n@return The reason for a change in status.", "getterModel" : { "returnType" : "AutoScalingPolicyStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

The reason for a change in status.

\n@param stateChangeReason The reason for a change in status.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : null, "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "AutoScalingPolicyStateChangeReason", "documentation" : "

The reason for a change in status.

", "simpleType" : "AutoScalingPolicyStateChangeReason", "variableSetterType" : "AutoScalingPolicyStateChangeReason" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AutoScalingPolicyStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoScalingPolicyStatus", "variableName" : "autoScalingPolicyStatus", "variableType" : "AutoScalingPolicyStatus", "documentation" : null, "simpleType" : "AutoScalingPolicyStatus", "variableSetterType" : "AutoScalingPolicyStatus" }, "wrapper" : false }, "BootstrapActionConfig" : { "c2jName" : "BootstrapActionConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Configuration of a bootstrap action.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The name of the bootstrap action.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the bootstrap action.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the bootstrap action.

\n@return The name of the bootstrap action.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the bootstrap action.

\n@param name The name of the bootstrap action.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the bootstrap action.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScriptBootstrapAction", "beanStyleSetterMethodName" : "setScriptBootstrapAction", "c2jName" : "ScriptBootstrapAction", "c2jShape" : "ScriptBootstrapActionConfig", "defaultConsumerFluentSetterDocumentation" : "

The script run by the bootstrap action.

\nThis is a convenience that creates an instance of the {@link ScriptBootstrapActionConfig.Builder} avoiding the need to create one manually via {@link ScriptBootstrapActionConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScriptBootstrapActionConfig.Builder#build()} is called immediately and its result is passed to {@link #scriptBootstrapAction(ScriptBootstrapActionConfig)}.\n@param scriptBootstrapAction a consumer that will call methods on {@link ScriptBootstrapActionConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scriptBootstrapAction(ScriptBootstrapActionConfig)", "deprecated" : false, "documentation" : "

The script run by the bootstrap action.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scriptBootstrapAction", "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.", "fluentSetterMethodName" : "scriptBootstrapAction", "getterDocumentation" : "

The script run by the bootstrap action.

\n@return The script run by the bootstrap action.", "getterModel" : { "returnType" : "ScriptBootstrapActionConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScriptBootstrapAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScriptBootstrapAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ScriptBootstrapAction", "sensitive" : false, "setterDocumentation" : "

The script run by the bootstrap action.

\n@param scriptBootstrapAction The script run by the bootstrap action.", "setterMethodName" : "setScriptBootstrapAction", "setterModel" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "documentation" : null, "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "documentation" : "

The script run by the bootstrap action.

", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The name of the bootstrap action.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the bootstrap action.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the bootstrap action.

\n@return The name of the bootstrap action.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the bootstrap action.

\n@param name The name of the bootstrap action.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the bootstrap action.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ScriptBootstrapAction" : { "beanStyleGetterMethodName" : "getScriptBootstrapAction", "beanStyleSetterMethodName" : "setScriptBootstrapAction", "c2jName" : "ScriptBootstrapAction", "c2jShape" : "ScriptBootstrapActionConfig", "defaultConsumerFluentSetterDocumentation" : "

The script run by the bootstrap action.

\nThis is a convenience that creates an instance of the {@link ScriptBootstrapActionConfig.Builder} avoiding the need to create one manually via {@link ScriptBootstrapActionConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScriptBootstrapActionConfig.Builder#build()} is called immediately and its result is passed to {@link #scriptBootstrapAction(ScriptBootstrapActionConfig)}.\n@param scriptBootstrapAction a consumer that will call methods on {@link ScriptBootstrapActionConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scriptBootstrapAction(ScriptBootstrapActionConfig)", "deprecated" : false, "documentation" : "

The script run by the bootstrap action.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scriptBootstrapAction", "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.", "fluentSetterMethodName" : "scriptBootstrapAction", "getterDocumentation" : "

The script run by the bootstrap action.

\n@return The script run by the bootstrap action.", "getterModel" : { "returnType" : "ScriptBootstrapActionConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScriptBootstrapAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScriptBootstrapAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ScriptBootstrapAction", "sensitive" : false, "setterDocumentation" : "

The script run by the bootstrap action.

\n@param scriptBootstrapAction The script run by the bootstrap action.", "setterMethodName" : "setScriptBootstrapAction", "setterModel" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "documentation" : null, "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "documentation" : "

The script run by the bootstrap action.

", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The name of the bootstrap action.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the bootstrap action.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the bootstrap action.

\n@return The name of the bootstrap action.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the bootstrap action.

\n@param name The name of the bootstrap action.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the bootstrap action.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScriptBootstrapAction", "beanStyleSetterMethodName" : "setScriptBootstrapAction", "c2jName" : "ScriptBootstrapAction", "c2jShape" : "ScriptBootstrapActionConfig", "defaultConsumerFluentSetterDocumentation" : "

The script run by the bootstrap action.

\nThis is a convenience that creates an instance of the {@link ScriptBootstrapActionConfig.Builder} avoiding the need to create one manually via {@link ScriptBootstrapActionConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScriptBootstrapActionConfig.Builder#build()} is called immediately and its result is passed to {@link #scriptBootstrapAction(ScriptBootstrapActionConfig)}.\n@param scriptBootstrapAction a consumer that will call methods on {@link ScriptBootstrapActionConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scriptBootstrapAction(ScriptBootstrapActionConfig)", "deprecated" : false, "documentation" : "

The script run by the bootstrap action.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scriptBootstrapAction", "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.", "fluentSetterMethodName" : "scriptBootstrapAction", "getterDocumentation" : "

The script run by the bootstrap action.

\n@return The script run by the bootstrap action.", "getterModel" : { "returnType" : "ScriptBootstrapActionConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScriptBootstrapAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScriptBootstrapAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ScriptBootstrapAction", "sensitive" : false, "setterDocumentation" : "

The script run by the bootstrap action.

\n@param scriptBootstrapAction The script run by the bootstrap action.", "setterMethodName" : "setScriptBootstrapAction", "setterModel" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "documentation" : null, "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapAction", "variableType" : "ScriptBootstrapActionConfig", "documentation" : "

The script run by the bootstrap action.

", "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "ScriptBootstrapAction" ], "shapeName" : "BootstrapActionConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "bootstrapActionConfig", "variableType" : "BootstrapActionConfig", "documentation" : null, "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "wrapper" : false }, "CancelStepsInfo" : { "c2jName" : "CancelStepsInfo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Specification of the status of a CancelSteps request. Available only in Amazon EMR version 4.8.0 and later, excluding version 5.0.0.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStepId", "beanStyleSetterMethodName" : "setStepId", "c2jName" : "StepId", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

The encrypted StepId of a step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stepId(String)}.\n@param stepId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepId(String)", "deprecated" : false, "documentation" : "

The encrypted StepId of a step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepId", "fluentSetterDocumentation" : "

The encrypted StepId of a step.

\n@param stepId The encrypted StepId of a step.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stepId", "getterDocumentation" : "

The encrypted StepId of a step.

\n@return The encrypted StepId of a step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StepId", "sensitive" : false, "setterDocumentation" : "

The encrypted StepId of a step.

\n@param stepId The encrypted StepId of a step.", "setterMethodName" : "setStepId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : "

The encrypted StepId of a step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CancelStepsRequestStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

", "endpointDiscoveryId" : false, "enumType" : "CancelStepsRequestStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n@param status The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see CancelStepsRequestStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link CancelStepsRequestStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n@param status The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

The reason for the failure if the CancelSteps request fails.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@param reason The reason for the failure if the CancelSteps request fails.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@return The reason for the failure if the CancelSteps request fails.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@param reason The reason for the failure if the CancelSteps request fails.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

The reason for the failure if the CancelSteps request fails.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Reason" : { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

The reason for the failure if the CancelSteps request fails.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@param reason The reason for the failure if the CancelSteps request fails.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@return The reason for the failure if the CancelSteps request fails.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@param reason The reason for the failure if the CancelSteps request fails.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

The reason for the failure if the CancelSteps request fails.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CancelStepsRequestStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

", "endpointDiscoveryId" : false, "enumType" : "CancelStepsRequestStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n@param status The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see CancelStepsRequestStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link CancelStepsRequestStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n@param status The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StepId" : { "beanStyleGetterMethodName" : "getStepId", "beanStyleSetterMethodName" : "setStepId", "c2jName" : "StepId", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

The encrypted StepId of a step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stepId(String)}.\n@param stepId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepId(String)", "deprecated" : false, "documentation" : "

The encrypted StepId of a step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepId", "fluentSetterDocumentation" : "

The encrypted StepId of a step.

\n@param stepId The encrypted StepId of a step.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stepId", "getterDocumentation" : "

The encrypted StepId of a step.

\n@return The encrypted StepId of a step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StepId", "sensitive" : false, "setterDocumentation" : "

The encrypted StepId of a step.

\n@param stepId The encrypted StepId of a step.", "setterMethodName" : "setStepId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : "

The encrypted StepId of a step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStepId", "beanStyleSetterMethodName" : "setStepId", "c2jName" : "StepId", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

The encrypted StepId of a step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stepId(String)}.\n@param stepId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepId(String)", "deprecated" : false, "documentation" : "

The encrypted StepId of a step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepId", "fluentSetterDocumentation" : "

The encrypted StepId of a step.

\n@param stepId The encrypted StepId of a step.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stepId", "getterDocumentation" : "

The encrypted StepId of a step.

\n@return The encrypted StepId of a step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StepId", "sensitive" : false, "setterDocumentation" : "

The encrypted StepId of a step.

\n@param stepId The encrypted StepId of a step.", "setterMethodName" : "setStepId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : "

The encrypted StepId of a step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CancelStepsRequestStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

", "endpointDiscoveryId" : false, "enumType" : "CancelStepsRequestStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n@param status The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see CancelStepsRequestStatus", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link CancelStepsRequestStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

\n@param status The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.\n@see CancelStepsRequestStatus", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

The reason for the failure if the CancelSteps request fails.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@param reason The reason for the failure if the CancelSteps request fails.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@return The reason for the failure if the CancelSteps request fails.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

The reason for the failure if the CancelSteps request fails.

\n@param reason The reason for the failure if the CancelSteps request fails.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

The reason for the failure if the CancelSteps request fails.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CancelStepsInfo", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "cancelStepsInfo", "variableType" : "CancelStepsInfo", "documentation" : null, "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "wrapper" : false }, "CancelStepsRequest" : { "c2jName" : "CancelStepsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The input argument to the CancelSteps operation.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CancelSteps", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.CancelSteps", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@param clusterId The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@return The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@param clusterId The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "defaultConsumerFluentSetterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "fluentSetterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n@param stepIds The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : false, "setterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n@param stepIds The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@param clusterId The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@return The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@param clusterId The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StepIds" : { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "defaultConsumerFluentSetterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "fluentSetterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n@param stepIds The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : false, "setterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n@param stepIds The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@param clusterId The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@return The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

\n@param clusterId The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "StepIdsList", "defaultConsumerFluentSetterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "fluentSetterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n@param stepIds The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : false, "setterDocumentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

\n@param stepIds The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CancelStepsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CancelStepsRequest", "variableName" : "cancelStepsRequest", "variableType" : "CancelStepsRequest", "documentation" : null, "simpleType" : "CancelStepsRequest", "variableSetterType" : "CancelStepsRequest" }, "wrapper" : false }, "CancelStepsRequestStatus" : { "c2jName" : "CancelStepsRequestStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SUBMITTED", "value" : "SUBMITTED" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CancelStepsRequestStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CancelStepsRequestStatus", "variableName" : "cancelStepsRequestStatus", "variableType" : "CancelStepsRequestStatus", "documentation" : null, "simpleType" : "CancelStepsRequestStatus", "variableSetterType" : "CancelStepsRequestStatus" }, "wrapper" : false }, "CancelStepsResponse" : { "c2jName" : "CancelStepsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The output for the CancelSteps operation.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCancelStepsInfoList", "beanStyleSetterMethodName" : "setCancelStepsInfoList", "c2jName" : "CancelStepsInfoList", "c2jShape" : "CancelStepsInfoList", "defaultConsumerFluentSetterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #cancelStepsInfoList(List)}.\n@param cancelStepsInfoList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cancelStepsInfoList(List)", "deprecated" : false, "documentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cancelStepsInfoList", "fluentSetterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n@param cancelStepsInfoList A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cancelStepsInfoList", "getterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CancelStepsInfoList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CancelStepsInfoList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CancelStepsInfo", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CancelStepsInfo.Builder} avoiding the need to create one manually via {@link CancelStepsInfo#builder()}.\n\nWhen the {@link Consumer} completes, {@link CancelStepsInfo.Builder#build()} is called immediately and its result is passed to {@link #member(CancelStepsInfo)}.\n@param member a consumer that will call methods on {@link CancelStepsInfo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CancelStepsInfo)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CancelStepsInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "member", "variableType" : "CancelStepsInfo", "documentation" : null, "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "member", "variableType" : "CancelStepsInfo", "documentation" : "", "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CancelStepsInfo", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CancelStepsInfo", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CancelStepsInfoList", "sensitive" : false, "setterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n@param cancelStepsInfoList A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.", "setterMethodName" : "setCancelStepsInfoList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cancelStepsInfoList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cancelStepsInfoList", "variableType" : "java.util.List", "documentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CancelStepsInfoList" : { "beanStyleGetterMethodName" : "getCancelStepsInfoList", "beanStyleSetterMethodName" : "setCancelStepsInfoList", "c2jName" : "CancelStepsInfoList", "c2jShape" : "CancelStepsInfoList", "defaultConsumerFluentSetterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #cancelStepsInfoList(List)}.\n@param cancelStepsInfoList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cancelStepsInfoList(List)", "deprecated" : false, "documentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cancelStepsInfoList", "fluentSetterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n@param cancelStepsInfoList A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cancelStepsInfoList", "getterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CancelStepsInfoList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CancelStepsInfoList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CancelStepsInfo", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CancelStepsInfo.Builder} avoiding the need to create one manually via {@link CancelStepsInfo#builder()}.\n\nWhen the {@link Consumer} completes, {@link CancelStepsInfo.Builder#build()} is called immediately and its result is passed to {@link #member(CancelStepsInfo)}.\n@param member a consumer that will call methods on {@link CancelStepsInfo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CancelStepsInfo)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CancelStepsInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "member", "variableType" : "CancelStepsInfo", "documentation" : null, "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "member", "variableType" : "CancelStepsInfo", "documentation" : "", "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CancelStepsInfo", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CancelStepsInfo", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CancelStepsInfoList", "sensitive" : false, "setterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n@param cancelStepsInfoList A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.", "setterMethodName" : "setCancelStepsInfoList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cancelStepsInfoList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cancelStepsInfoList", "variableType" : "java.util.List", "documentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCancelStepsInfoList", "beanStyleSetterMethodName" : "setCancelStepsInfoList", "c2jName" : "CancelStepsInfoList", "c2jShape" : "CancelStepsInfoList", "defaultConsumerFluentSetterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #cancelStepsInfoList(List)}.\n@param cancelStepsInfoList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cancelStepsInfoList(List)", "deprecated" : false, "documentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cancelStepsInfoList", "fluentSetterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n@param cancelStepsInfoList A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cancelStepsInfoList", "getterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CancelStepsInfoList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CancelStepsInfoList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CancelStepsInfo", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CancelStepsInfo.Builder} avoiding the need to create one manually via {@link CancelStepsInfo#builder()}.\n\nWhen the {@link Consumer} completes, {@link CancelStepsInfo.Builder#build()} is called immediately and its result is passed to {@link #member(CancelStepsInfo)}.\n@param member a consumer that will call methods on {@link CancelStepsInfo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CancelStepsInfo)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CancelStepsInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "member", "variableType" : "CancelStepsInfo", "documentation" : null, "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CancelStepsInfo", "variableName" : "member", "variableType" : "CancelStepsInfo", "documentation" : "", "simpleType" : "CancelStepsInfo", "variableSetterType" : "CancelStepsInfo" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CancelStepsInfo", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CancelStepsInfo", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CancelStepsInfoList", "sensitive" : false, "setterDocumentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

\n@param cancelStepsInfoList A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.", "setterMethodName" : "setCancelStepsInfoList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cancelStepsInfoList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cancelStepsInfoList", "variableType" : "java.util.List", "documentation" : "

A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CancelStepsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CancelStepsResponse", "variableName" : "cancelStepsResponse", "variableType" : "CancelStepsResponse", "documentation" : null, "simpleType" : "CancelStepsResponse", "variableSetterType" : "CancelStepsResponse" }, "wrapper" : false }, "CloudWatchAlarmDefinition" : { "c2jName" : "CloudWatchAlarmDefinition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered. When the defined alarm conditions are satisfied, scaling activity begins.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getComparisonOperatorAsString", "beanStyleSetterMethodName" : "setComparisonOperator", "c2jName" : "ComparisonOperator", "c2jShape" : "ComparisonOperator", "defaultConsumerFluentSetterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comparisonOperatorAsString(String)}.\n@param comparisonOperator a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comparisonOperator(String)", "deprecated" : false, "documentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

", "endpointDiscoveryId" : false, "enumType" : "ComparisonOperator", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "comparisonOperator", "fluentEnumSetterMethodName" : "comparisonOperator", "fluentGetterMethodName" : "comparisonOperatorAsString", "fluentSetterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n@param comparisonOperator Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator\n@return Returns a reference to this object so that method calls can be chained together.\n@see ComparisonOperator", "fluentSetterMethodName" : "comparisonOperator", "getterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #comparisonOperator} will return {@link ComparisonOperator#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #comparisonOperatorAsString}.\n

\n@return Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ComparisonOperator", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ComparisonOperator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ComparisonOperator", "sensitive" : false, "setterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n@param comparisonOperator Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator", "setterMethodName" : "setComparisonOperator", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvaluationPeriods", "beanStyleSetterMethodName" : "setEvaluationPeriods", "c2jName" : "EvaluationPeriods", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #evaluationPeriods(Integer)}.\n@param evaluationPeriods a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationPeriods(Integer)", "deprecated" : false, "documentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationPeriods", "fluentSetterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@param evaluationPeriods The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationPeriods", "getterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@return The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationPeriods", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationPeriods", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EvaluationPeriods", "sensitive" : false, "setterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@param evaluationPeriods The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.", "setterMethodName" : "setEvaluationPeriods", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "evaluationPeriods", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "evaluationPeriods", "variableType" : "Integer", "documentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricName", "beanStyleSetterMethodName" : "setMetricName", "c2jName" : "MetricName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metricName(String)}.\n@param metricName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricName(String)", "deprecated" : false, "documentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricName", "fluentSetterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@param metricName The name of the CloudWatch metric that is watched to determine an alarm condition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricName", "getterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@return The name of the CloudWatch metric that is watched to determine an alarm condition.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MetricName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MetricName", "sensitive" : false, "setterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@param metricName The name of the CloudWatch metric that is watched to determine an alarm condition.", "setterMethodName" : "setMetricName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metricName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metricName", "variableType" : "String", "documentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNamespace", "beanStyleSetterMethodName" : "setNamespace", "c2jName" : "Namespace", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #namespace(String)}.\n@param namespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #namespace(String)", "deprecated" : false, "documentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "namespace", "fluentSetterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@param namespace The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "namespace", "getterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@return The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Namespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Namespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Namespace", "sensitive" : false, "setterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@param namespace The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.", "setterMethodName" : "setNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "namespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "namespace", "variableType" : "String", "documentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPeriod", "beanStyleSetterMethodName" : "setPeriod", "c2jName" : "Period", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #period(Integer)}.\n@param period a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #period(Integer)", "deprecated" : false, "documentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "period", "fluentSetterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@param period The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "period", "getterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@return The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Period", "sensitive" : false, "setterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@param period The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.", "setterMethodName" : "setPeriod", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "period", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "period", "variableType" : "Integer", "documentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatisticAsString", "beanStyleSetterMethodName" : "setStatistic", "c2jName" : "Statistic", "c2jShape" : "Statistic", "defaultConsumerFluentSetterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statisticAsString(String)}.\n@param statistic a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statistic(String)", "deprecated" : false, "documentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

", "endpointDiscoveryId" : false, "enumType" : "Statistic", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "statistic", "fluentEnumSetterMethodName" : "statistic", "fluentGetterMethodName" : "statisticAsString", "fluentSetterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n@param statistic The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic\n@return Returns a reference to this object so that method calls can be chained together.\n@see Statistic", "fluentSetterMethodName" : "statistic", "getterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #statistic} will return {@link Statistic#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statisticAsString}.\n

\n@return The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Statistic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Statistic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Statistic", "sensitive" : false, "setterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n@param statistic The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic", "setterMethodName" : "setStatistic", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statistic", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statistic", "variableType" : "String", "documentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThreshold", "beanStyleSetterMethodName" : "setThreshold", "c2jName" : "Threshold", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

The value against which the specified statistic is compared.

\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #threshold(Double)}.\n@param threshold a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #threshold(Double)", "deprecated" : false, "documentation" : "

The value against which the specified statistic is compared.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "threshold", "fluentSetterDocumentation" : "

The value against which the specified statistic is compared.

\n@param threshold The value against which the specified statistic is compared.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "threshold", "getterDocumentation" : "

The value against which the specified statistic is compared.

\n@return The value against which the specified statistic is compared.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Threshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Threshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Threshold", "sensitive" : false, "setterDocumentation" : "

The value against which the specified statistic is compared.

\n@param threshold The value against which the specified statistic is compared.", "setterMethodName" : "setThreshold", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "threshold", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "threshold", "variableType" : "Double", "documentation" : "

The value against which the specified statistic is compared.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnitAsString", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "Unit", "defaultConsumerFluentSetterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "documentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

", "endpointDiscoveryId" : false, "enumType" : "Unit", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n@param unit The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n@param unit The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "MetricDimensionList", "defaultConsumerFluentSetterDocumentation" : "

A CloudWatch metric dimension.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #dimensions(List)}.\n@param dimensions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(List)", "deprecated" : false, "documentation" : "

A CloudWatch metric dimension.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

A CloudWatch metric dimension.

\n@param dimensions A CloudWatch metric dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

A CloudWatch metric dimension.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A CloudWatch metric dimension.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #member(MetricDimension)}.\n@param member a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricDimension", "variableName" : "member", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "member", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricDimension", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricDimension", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

A CloudWatch metric dimension.

\n@param dimensions A CloudWatch metric dimension.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

A CloudWatch metric dimension.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ComparisonOperator" : { "beanStyleGetterMethodName" : "getComparisonOperatorAsString", "beanStyleSetterMethodName" : "setComparisonOperator", "c2jName" : "ComparisonOperator", "c2jShape" : "ComparisonOperator", "defaultConsumerFluentSetterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comparisonOperatorAsString(String)}.\n@param comparisonOperator a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comparisonOperator(String)", "deprecated" : false, "documentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

", "endpointDiscoveryId" : false, "enumType" : "ComparisonOperator", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "comparisonOperator", "fluentEnumSetterMethodName" : "comparisonOperator", "fluentGetterMethodName" : "comparisonOperatorAsString", "fluentSetterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n@param comparisonOperator Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator\n@return Returns a reference to this object so that method calls can be chained together.\n@see ComparisonOperator", "fluentSetterMethodName" : "comparisonOperator", "getterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #comparisonOperator} will return {@link ComparisonOperator#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #comparisonOperatorAsString}.\n

\n@return Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ComparisonOperator", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ComparisonOperator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ComparisonOperator", "sensitive" : false, "setterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n@param comparisonOperator Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator", "setterMethodName" : "setComparisonOperator", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "MetricDimensionList", "defaultConsumerFluentSetterDocumentation" : "

A CloudWatch metric dimension.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #dimensions(List)}.\n@param dimensions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(List)", "deprecated" : false, "documentation" : "

A CloudWatch metric dimension.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

A CloudWatch metric dimension.

\n@param dimensions A CloudWatch metric dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

A CloudWatch metric dimension.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A CloudWatch metric dimension.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #member(MetricDimension)}.\n@param member a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricDimension", "variableName" : "member", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "member", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricDimension", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricDimension", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

A CloudWatch metric dimension.

\n@param dimensions A CloudWatch metric dimension.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

A CloudWatch metric dimension.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EvaluationPeriods" : { "beanStyleGetterMethodName" : "getEvaluationPeriods", "beanStyleSetterMethodName" : "setEvaluationPeriods", "c2jName" : "EvaluationPeriods", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #evaluationPeriods(Integer)}.\n@param evaluationPeriods a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationPeriods(Integer)", "deprecated" : false, "documentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationPeriods", "fluentSetterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@param evaluationPeriods The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationPeriods", "getterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@return The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationPeriods", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationPeriods", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EvaluationPeriods", "sensitive" : false, "setterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@param evaluationPeriods The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.", "setterMethodName" : "setEvaluationPeriods", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "evaluationPeriods", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "evaluationPeriods", "variableType" : "Integer", "documentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MetricName" : { "beanStyleGetterMethodName" : "getMetricName", "beanStyleSetterMethodName" : "setMetricName", "c2jName" : "MetricName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metricName(String)}.\n@param metricName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricName(String)", "deprecated" : false, "documentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricName", "fluentSetterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@param metricName The name of the CloudWatch metric that is watched to determine an alarm condition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricName", "getterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@return The name of the CloudWatch metric that is watched to determine an alarm condition.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MetricName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MetricName", "sensitive" : false, "setterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@param metricName The name of the CloudWatch metric that is watched to determine an alarm condition.", "setterMethodName" : "setMetricName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metricName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metricName", "variableType" : "String", "documentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Namespace" : { "beanStyleGetterMethodName" : "getNamespace", "beanStyleSetterMethodName" : "setNamespace", "c2jName" : "Namespace", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #namespace(String)}.\n@param namespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #namespace(String)", "deprecated" : false, "documentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "namespace", "fluentSetterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@param namespace The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "namespace", "getterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@return The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Namespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Namespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Namespace", "sensitive" : false, "setterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@param namespace The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.", "setterMethodName" : "setNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "namespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "namespace", "variableType" : "String", "documentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Period" : { "beanStyleGetterMethodName" : "getPeriod", "beanStyleSetterMethodName" : "setPeriod", "c2jName" : "Period", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #period(Integer)}.\n@param period a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #period(Integer)", "deprecated" : false, "documentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "period", "fluentSetterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@param period The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "period", "getterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@return The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Period", "sensitive" : false, "setterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@param period The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.", "setterMethodName" : "setPeriod", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "period", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "period", "variableType" : "Integer", "documentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Statistic" : { "beanStyleGetterMethodName" : "getStatisticAsString", "beanStyleSetterMethodName" : "setStatistic", "c2jName" : "Statistic", "c2jShape" : "Statistic", "defaultConsumerFluentSetterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statisticAsString(String)}.\n@param statistic a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statistic(String)", "deprecated" : false, "documentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

", "endpointDiscoveryId" : false, "enumType" : "Statistic", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "statistic", "fluentEnumSetterMethodName" : "statistic", "fluentGetterMethodName" : "statisticAsString", "fluentSetterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n@param statistic The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic\n@return Returns a reference to this object so that method calls can be chained together.\n@see Statistic", "fluentSetterMethodName" : "statistic", "getterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #statistic} will return {@link Statistic#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statisticAsString}.\n

\n@return The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Statistic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Statistic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Statistic", "sensitive" : false, "setterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n@param statistic The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic", "setterMethodName" : "setStatistic", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statistic", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statistic", "variableType" : "String", "documentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Threshold" : { "beanStyleGetterMethodName" : "getThreshold", "beanStyleSetterMethodName" : "setThreshold", "c2jName" : "Threshold", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

The value against which the specified statistic is compared.

\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #threshold(Double)}.\n@param threshold a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #threshold(Double)", "deprecated" : false, "documentation" : "

The value against which the specified statistic is compared.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "threshold", "fluentSetterDocumentation" : "

The value against which the specified statistic is compared.

\n@param threshold The value against which the specified statistic is compared.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "threshold", "getterDocumentation" : "

The value against which the specified statistic is compared.

\n@return The value against which the specified statistic is compared.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Threshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Threshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Threshold", "sensitive" : false, "setterDocumentation" : "

The value against which the specified statistic is compared.

\n@param threshold The value against which the specified statistic is compared.", "setterMethodName" : "setThreshold", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "threshold", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "threshold", "variableType" : "Double", "documentation" : "

The value against which the specified statistic is compared.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "Unit" : { "beanStyleGetterMethodName" : "getUnitAsString", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "Unit", "defaultConsumerFluentSetterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "documentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

", "endpointDiscoveryId" : false, "enumType" : "Unit", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n@param unit The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n@param unit The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getComparisonOperatorAsString", "beanStyleSetterMethodName" : "setComparisonOperator", "c2jName" : "ComparisonOperator", "c2jShape" : "ComparisonOperator", "defaultConsumerFluentSetterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comparisonOperatorAsString(String)}.\n@param comparisonOperator a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comparisonOperator(String)", "deprecated" : false, "documentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

", "endpointDiscoveryId" : false, "enumType" : "ComparisonOperator", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "comparisonOperator", "fluentEnumSetterMethodName" : "comparisonOperator", "fluentGetterMethodName" : "comparisonOperatorAsString", "fluentSetterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n@param comparisonOperator Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator\n@return Returns a reference to this object so that method calls can be chained together.\n@see ComparisonOperator", "fluentSetterMethodName" : "comparisonOperator", "getterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #comparisonOperator} will return {@link ComparisonOperator#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #comparisonOperatorAsString}.\n

\n@return Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ComparisonOperator", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ComparisonOperator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ComparisonOperator", "sensitive" : false, "setterDocumentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

\n@param comparisonOperator Determines how the metric specified by MetricName is compared to the value specified by Threshold.\n@see ComparisonOperator", "setterMethodName" : "setComparisonOperator", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : "

Determines how the metric specified by MetricName is compared to the value specified by Threshold.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvaluationPeriods", "beanStyleSetterMethodName" : "setEvaluationPeriods", "c2jName" : "EvaluationPeriods", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #evaluationPeriods(Integer)}.\n@param evaluationPeriods a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationPeriods(Integer)", "deprecated" : false, "documentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationPeriods", "fluentSetterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@param evaluationPeriods The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationPeriods", "getterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@return The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationPeriods", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationPeriods", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EvaluationPeriods", "sensitive" : false, "setterDocumentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

\n@param evaluationPeriods The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.", "setterMethodName" : "setEvaluationPeriods", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "evaluationPeriods", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "evaluationPeriods", "variableType" : "Integer", "documentation" : "

The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricName", "beanStyleSetterMethodName" : "setMetricName", "c2jName" : "MetricName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metricName(String)}.\n@param metricName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricName(String)", "deprecated" : false, "documentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metricName", "fluentSetterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@param metricName The name of the CloudWatch metric that is watched to determine an alarm condition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricName", "getterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@return The name of the CloudWatch metric that is watched to determine an alarm condition.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MetricName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MetricName", "sensitive" : false, "setterDocumentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

\n@param metricName The name of the CloudWatch metric that is watched to determine an alarm condition.", "setterMethodName" : "setMetricName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metricName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metricName", "variableType" : "String", "documentation" : "

The name of the CloudWatch metric that is watched to determine an alarm condition.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNamespace", "beanStyleSetterMethodName" : "setNamespace", "c2jName" : "Namespace", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #namespace(String)}.\n@param namespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #namespace(String)", "deprecated" : false, "documentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "namespace", "fluentSetterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@param namespace The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "namespace", "getterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@return The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Namespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Namespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Namespace", "sensitive" : false, "setterDocumentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

\n@param namespace The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.", "setterMethodName" : "setNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "namespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "namespace", "variableType" : "String", "documentation" : "

The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPeriod", "beanStyleSetterMethodName" : "setPeriod", "c2jName" : "Period", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #period(Integer)}.\n@param period a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #period(Integer)", "deprecated" : false, "documentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "period", "fluentSetterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@param period The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "period", "getterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@return The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Period", "sensitive" : false, "setterDocumentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

\n@param period The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.", "setterMethodName" : "setPeriod", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "period", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "period", "variableType" : "Integer", "documentation" : "

The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatisticAsString", "beanStyleSetterMethodName" : "setStatistic", "c2jName" : "Statistic", "c2jShape" : "Statistic", "defaultConsumerFluentSetterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statisticAsString(String)}.\n@param statistic a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statistic(String)", "deprecated" : false, "documentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

", "endpointDiscoveryId" : false, "enumType" : "Statistic", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "statistic", "fluentEnumSetterMethodName" : "statistic", "fluentGetterMethodName" : "statisticAsString", "fluentSetterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n@param statistic The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic\n@return Returns a reference to this object so that method calls can be chained together.\n@see Statistic", "fluentSetterMethodName" : "statistic", "getterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #statistic} will return {@link Statistic#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statisticAsString}.\n

\n@return The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Statistic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Statistic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Statistic", "sensitive" : false, "setterDocumentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

\n@param statistic The statistic to apply to the metric associated with the alarm. The default is AVERAGE.\n@see Statistic", "setterMethodName" : "setStatistic", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statistic", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statistic", "variableType" : "String", "documentation" : "

The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThreshold", "beanStyleSetterMethodName" : "setThreshold", "c2jName" : "Threshold", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

The value against which the specified statistic is compared.

\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #threshold(Double)}.\n@param threshold a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #threshold(Double)", "deprecated" : false, "documentation" : "

The value against which the specified statistic is compared.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "threshold", "fluentSetterDocumentation" : "

The value against which the specified statistic is compared.

\n@param threshold The value against which the specified statistic is compared.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "threshold", "getterDocumentation" : "

The value against which the specified statistic is compared.

\n@return The value against which the specified statistic is compared.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Threshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Threshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Threshold", "sensitive" : false, "setterDocumentation" : "

The value against which the specified statistic is compared.

\n@param threshold The value against which the specified statistic is compared.", "setterMethodName" : "setThreshold", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "threshold", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "threshold", "variableType" : "Double", "documentation" : "

The value against which the specified statistic is compared.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnitAsString", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "Unit", "defaultConsumerFluentSetterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "documentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

", "endpointDiscoveryId" : false, "enumType" : "Unit", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n@param unit The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

\n@param unit The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.\n@see Unit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "MetricDimensionList", "defaultConsumerFluentSetterDocumentation" : "

A CloudWatch metric dimension.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #dimensions(List)}.\n@param dimensions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(List)", "deprecated" : false, "documentation" : "

A CloudWatch metric dimension.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

A CloudWatch metric dimension.

\n@param dimensions A CloudWatch metric dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

A CloudWatch metric dimension.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A CloudWatch metric dimension.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #member(MetricDimension)}.\n@param member a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricDimension", "variableName" : "member", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "member", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricDimension", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricDimension", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

A CloudWatch metric dimension.

\n@param dimensions A CloudWatch metric dimension.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

A CloudWatch metric dimension.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ComparisonOperator", "MetricName", "Period", "Threshold" ], "shapeName" : "CloudWatchAlarmDefinition", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : null, "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "wrapper" : false }, "Cluster" : { "c2jName" : "Cluster", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The detailed description of the cluster.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the cluster.

\n@return The name of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the cluster.

\n@param name The name of the cluster.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status details about the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterStatus.Builder} avoiding the need to create one manually via {@link ClusterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(ClusterStatus)}.\n@param status a consumer that will call methods on {@link ClusterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(ClusterStatus)", "deprecated" : false, "documentation" : "

The current status details about the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status details about the cluster.

\n@return The current status details about the cluster.", "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status details about the cluster.

\n@param status The current status details about the cluster.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : "

The current status details about the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2InstanceAttributes", "beanStyleSetterMethodName" : "setEc2InstanceAttributes", "c2jName" : "Ec2InstanceAttributes", "c2jShape" : "Ec2InstanceAttributes", "defaultConsumerFluentSetterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\nThis is a convenience that creates an instance of the {@link Ec2InstanceAttributes.Builder} avoiding the need to create one manually via {@link Ec2InstanceAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link Ec2InstanceAttributes.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceAttributes(Ec2InstanceAttributes)}.\n@param ec2InstanceAttributes a consumer that will call methods on {@link Ec2InstanceAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceAttributes(Ec2InstanceAttributes)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceAttributes", "fluentSetterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@param ec2InstanceAttributes Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2InstanceAttributes", "getterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@return Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.", "getterModel" : { "returnType" : "Ec2InstanceAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2InstanceAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2InstanceAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Ec2InstanceAttributes", "sensitive" : false, "setterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@param ec2InstanceAttributes Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.", "setterMethodName" : "setEc2InstanceAttributes", "setterModel" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "documentation" : null, "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "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.

", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCollectionTypeAsString", "beanStyleSetterMethodName" : "setInstanceCollectionType", "c2jName" : "InstanceCollectionType", "c2jShape" : "InstanceCollectionType", "defaultConsumerFluentSetterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceCollectionTypeAsString(String)}.\n@param instanceCollectionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCollectionType(String)", "deprecated" : false, "documentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

", "endpointDiscoveryId" : false, "enumType" : "InstanceCollectionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceCollectionType", "fluentEnumSetterMethodName" : "instanceCollectionType", "fluentGetterMethodName" : "instanceCollectionTypeAsString", "fluentSetterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n@param instanceCollectionType

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceCollectionType", "fluentSetterMethodName" : "instanceCollectionType", "getterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceCollectionType} will return {@link InstanceCollectionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceCollectionTypeAsString}.\n

\n@return

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCollectionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCollectionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceCollectionType", "sensitive" : false, "setterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n@param instanceCollectionType

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType", "setterMethodName" : "setInstanceCollectionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceCollectionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceCollectionType", "variableType" : "String", "documentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogUri", "beanStyleSetterMethodName" : "setLogUri", "c2jName" : "LogUri", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logUri(String)}.\n@param logUri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logUri(String)", "deprecated" : false, "documentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logUri", "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.", "fluentSetterMethodName" : "logUri", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogUri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogUri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogUri", "sensitive" : 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.", "setterMethodName" : "setLogUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedAmiVersion", "beanStyleSetterMethodName" : "setRequestedAmiVersion", "c2jName" : "RequestedAmiVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The AMI version requested for this cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestedAmiVersion(String)}.\n@param requestedAmiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedAmiVersion(String)", "deprecated" : false, "documentation" : "

The AMI version requested for this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedAmiVersion", "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.", "fluentSetterMethodName" : "requestedAmiVersion", "getterDocumentation" : "

The AMI version requested for this cluster.

\n@return The AMI version requested for this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedAmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedAmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestedAmiVersion", "sensitive" : false, "setterDocumentation" : "

The AMI version requested for this cluster.

\n@param requestedAmiVersion The AMI version requested for this cluster.", "setterMethodName" : "setRequestedAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestedAmiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestedAmiVersion", "variableType" : "String", "documentation" : "

The AMI version requested for this cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRunningAmiVersion", "beanStyleSetterMethodName" : "setRunningAmiVersion", "c2jName" : "RunningAmiVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The AMI version running on this cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runningAmiVersion(String)}.\n@param runningAmiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningAmiVersion(String)", "deprecated" : false, "documentation" : "

The AMI version running on this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runningAmiVersion", "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.", "fluentSetterMethodName" : "runningAmiVersion", "getterDocumentation" : "

The AMI version running on this cluster.

\n@return The AMI version running on this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunningAmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunningAmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RunningAmiVersion", "sensitive" : false, "setterDocumentation" : "

The AMI version running on this cluster.

\n@param runningAmiVersion The AMI version running on this cluster.", "setterMethodName" : "setRunningAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runningAmiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runningAmiVersion", "variableType" : "String", "documentation" : "

The AMI version running on this cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReleaseLabel", "beanStyleSetterMethodName" : "setReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #releaseLabel(String)}.\n@param releaseLabel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #releaseLabel(String)", "deprecated" : false, "documentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseLabel", "fluentSetterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseLabel", "getterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@return The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseLabel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseLabel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReleaseLabel", "sensitive" : false, "setterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "setterMethodName" : "setReleaseLabel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoTerminate", "beanStyleSetterMethodName" : "setAutoTerminate", "c2jName" : "AutoTerminate", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the cluster should terminate after completing all steps.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #autoTerminate(Boolean)}.\n@param autoTerminate a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoTerminate(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the cluster should terminate after completing all steps.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoTerminate", "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.", "fluentSetterMethodName" : "autoTerminate", "getterDocumentation" : "

Specifies whether the cluster should terminate after completing all steps.

\n@return Specifies whether the cluster should terminate after completing all steps.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AutoTerminate", "sensitive" : 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.", "setterMethodName" : "setAutoTerminate", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "autoTerminate", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "autoTerminate", "variableType" : "Boolean", "documentation" : "

Specifies whether the cluster should terminate after completing all steps.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "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.", "fluentSetterMethodName" : "terminationProtected", "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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : 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.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplications", "beanStyleSetterMethodName" : "setApplications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "defaultConsumerFluentSetterDocumentation" : "

The applications installed on this cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #applications(List)}.\n@param applications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applications(List)", "deprecated" : false, "documentation" : "

The applications installed on this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applications", "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.", "fluentSetterMethodName" : "applications", "getterDocumentation" : "

The applications installed on this cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The applications installed on this cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Applications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Applications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Application", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Application.Builder} avoiding the need to create one manually via {@link Application#builder()}.\n\nWhen the {@link Consumer} completes, {@link Application.Builder#build()} is called immediately and its result is passed to {@link #member(Application)}.\n@param member a consumer that will call methods on {@link Application.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Application)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Application", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : "", "simpleType" : "Application", "variableSetterType" : "Application" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Application", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Application", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Applications", "sensitive" : false, "setterDocumentation" : "

The applications installed on this cluster.

\n@param applications The applications installed on this cluster.", "setterMethodName" : "setApplications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : "

The applications installed on this cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

A list of tags associated with a cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

A list of tags associated with a cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

A list of tags associated with a cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of tags associated with a cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

A list of tags associated with a cluster.

\n@param tags A list of tags associated with a cluster.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

A list of tags associated with a cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceRole", "beanStyleSetterMethodName" : "setServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceRole(String)}.\n@param serviceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceRole(String)", "deprecated" : false, "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceRole", "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.", "fluentSetterMethodName" : "serviceRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceRole", "sensitive" : 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.", "setterMethodName" : "setServiceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNormalizedInstanceHours", "beanStyleSetterMethodName" : "setNormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #normalizedInstanceHours(Integer)}.\n@param normalizedInstanceHours a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #normalizedInstanceHours(Integer)", "deprecated" : false, "documentation" : "

An approximation of the cost of the cluster, 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "normalizedInstanceHours", "fluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "fluentSetterMethodName" : "normalizedInstanceHours", "getterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NormalizedInstanceHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NormalizedInstanceHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NormalizedInstanceHours", "sensitive" : false, "setterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "setterMethodName" : "setNormalizedInstanceHours", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : "

An approximation of the cost of the cluster, 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterPublicDnsName", "beanStyleSetterMethodName" : "setMasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterPublicDnsName(String)}.\n@param masterPublicDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterPublicDnsName(String)", "deprecated" : false, "documentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterPublicDnsName", "fluentSetterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@param masterPublicDnsName The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterPublicDnsName", "getterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@return The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterPublicDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MasterPublicDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterPublicDnsName", "sensitive" : false, "setterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@param masterPublicDnsName The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.", "setterMethodName" : "setMasterPublicDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterPublicDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterPublicDnsName", "variableType" : "String", "documentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n@param configurations Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n@param configurations Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration applied to the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The name of the security configuration applied to the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@param securityConfiguration The name of the security configuration applied to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@return The name of the security configuration applied to the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@param securityConfiguration The name of the security configuration applied to the cluster.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The name of the security configuration applied to the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingRole", "beanStyleSetterMethodName" : "setAutoScalingRole", "c2jName" : "AutoScalingRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoScalingRole(String)}.\n@param autoScalingRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingRole(String)", "deprecated" : false, "documentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingRole", "fluentSetterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingRole", "getterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@return An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoScalingRole", "sensitive" : false, "setterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "setterMethodName" : "setAutoScalingRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScaleDownBehaviorAsString", "beanStyleSetterMethodName" : "setScaleDownBehavior", "c2jName" : "ScaleDownBehavior", "c2jShape" : "ScaleDownBehavior", "defaultConsumerFluentSetterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scaleDownBehaviorAsString(String)}.\n@param scaleDownBehavior a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scaleDownBehavior(String)", "deprecated" : false, "documentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

", "endpointDiscoveryId" : false, "enumType" : "ScaleDownBehavior", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scaleDownBehavior", "fluentEnumSetterMethodName" : "scaleDownBehavior", "fluentGetterMethodName" : "scaleDownBehaviorAsString", "fluentSetterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n@param scaleDownBehavior The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScaleDownBehavior", "fluentSetterMethodName" : "scaleDownBehavior", "getterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #scaleDownBehavior} will return {@link ScaleDownBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scaleDownBehaviorAsString}.\n

\n@return The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScaleDownBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScaleDownBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScaleDownBehavior", "sensitive" : false, "setterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n@param scaleDownBehavior The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "setterMethodName" : "setScaleDownBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCustomAmiId", "beanStyleSetterMethodName" : "setCustomAmiId", "c2jName" : "CustomAmiId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customAmiId(String)}.\n@param customAmiId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customAmiId(String)", "deprecated" : false, "documentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customAmiId", "fluentSetterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customAmiId", "getterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@return Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomAmiId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomAmiId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomAmiId", "sensitive" : false, "setterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.", "setterMethodName" : "setCustomAmiId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsRootVolumeSize", "beanStyleSetterMethodName" : "setEbsRootVolumeSize", "c2jName" : "EbsRootVolumeSize", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #ebsRootVolumeSize(Integer)}.\n@param ebsRootVolumeSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsRootVolumeSize(Integer)", "deprecated" : false, "documentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsRootVolumeSize", "fluentSetterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsRootVolumeSize", "getterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@return The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsRootVolumeSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsRootVolumeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EbsRootVolumeSize", "sensitive" : false, "setterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "setterMethodName" : "setEbsRootVolumeSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRepoUpgradeOnBootAsString", "beanStyleSetterMethodName" : "setRepoUpgradeOnBoot", "c2jName" : "RepoUpgradeOnBoot", "c2jShape" : "RepoUpgradeOnBoot", "defaultConsumerFluentSetterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repoUpgradeOnBootAsString(String)}.\n@param repoUpgradeOnBoot a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repoUpgradeOnBoot(String)", "deprecated" : false, "documentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

", "endpointDiscoveryId" : false, "enumType" : "RepoUpgradeOnBoot", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "repoUpgradeOnBoot", "fluentEnumSetterMethodName" : "repoUpgradeOnBoot", "fluentGetterMethodName" : "repoUpgradeOnBootAsString", "fluentSetterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepoUpgradeOnBoot", "fluentSetterMethodName" : "repoUpgradeOnBoot", "getterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #repoUpgradeOnBoot} will return {@link RepoUpgradeOnBoot#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #repoUpgradeOnBootAsString}.\n

\n@return Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepoUpgradeOnBoot", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RepoUpgradeOnBoot", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepoUpgradeOnBoot", "sensitive" : false, "setterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot", "setterMethodName" : "setRepoUpgradeOnBoot", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKerberosAttributes", "beanStyleSetterMethodName" : "setKerberosAttributes", "c2jName" : "KerberosAttributes", "c2jShape" : "KerberosAttributes", "defaultConsumerFluentSetterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\nThis is a convenience that creates an instance of the {@link KerberosAttributes.Builder} avoiding the need to create one manually via {@link KerberosAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link KerberosAttributes.Builder#build()} is called immediately and its result is passed to {@link #kerberosAttributes(KerberosAttributes)}.\n@param kerberosAttributes a consumer that will call methods on {@link KerberosAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kerberosAttributes(KerberosAttributes)", "deprecated" : false, "documentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kerberosAttributes", "fluentSetterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kerberosAttributes", "getterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@return Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "getterModel" : { "returnType" : "KerberosAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KerberosAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KerberosAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KerberosAttributes", "sensitive" : false, "setterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "setterMethodName" : "setKerberosAttributes", "setterModel" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

", "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Applications" : { "beanStyleGetterMethodName" : "getApplications", "beanStyleSetterMethodName" : "setApplications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "defaultConsumerFluentSetterDocumentation" : "

The applications installed on this cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #applications(List)}.\n@param applications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applications(List)", "deprecated" : false, "documentation" : "

The applications installed on this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applications", "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.", "fluentSetterMethodName" : "applications", "getterDocumentation" : "

The applications installed on this cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The applications installed on this cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Applications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Applications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Application", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Application.Builder} avoiding the need to create one manually via {@link Application#builder()}.\n\nWhen the {@link Consumer} completes, {@link Application.Builder#build()} is called immediately and its result is passed to {@link #member(Application)}.\n@param member a consumer that will call methods on {@link Application.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Application)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Application", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : "", "simpleType" : "Application", "variableSetterType" : "Application" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Application", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Application", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Applications", "sensitive" : false, "setterDocumentation" : "

The applications installed on this cluster.

\n@param applications The applications installed on this cluster.", "setterMethodName" : "setApplications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : "

The applications installed on this cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "AutoScalingRole" : { "beanStyleGetterMethodName" : "getAutoScalingRole", "beanStyleSetterMethodName" : "setAutoScalingRole", "c2jName" : "AutoScalingRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoScalingRole(String)}.\n@param autoScalingRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingRole(String)", "deprecated" : false, "documentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingRole", "fluentSetterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingRole", "getterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@return An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoScalingRole", "sensitive" : false, "setterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "setterMethodName" : "setAutoScalingRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AutoTerminate" : { "beanStyleGetterMethodName" : "getAutoTerminate", "beanStyleSetterMethodName" : "setAutoTerminate", "c2jName" : "AutoTerminate", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the cluster should terminate after completing all steps.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #autoTerminate(Boolean)}.\n@param autoTerminate a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoTerminate(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the cluster should terminate after completing all steps.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoTerminate", "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.", "fluentSetterMethodName" : "autoTerminate", "getterDocumentation" : "

Specifies whether the cluster should terminate after completing all steps.

\n@return Specifies whether the cluster should terminate after completing all steps.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AutoTerminate", "sensitive" : 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.", "setterMethodName" : "setAutoTerminate", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "autoTerminate", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "autoTerminate", "variableType" : "Boolean", "documentation" : "

Specifies whether the cluster should terminate after completing all steps.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n@param configurations Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n@param configurations Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CustomAmiId" : { "beanStyleGetterMethodName" : "getCustomAmiId", "beanStyleSetterMethodName" : "setCustomAmiId", "c2jName" : "CustomAmiId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customAmiId(String)}.\n@param customAmiId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customAmiId(String)", "deprecated" : false, "documentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customAmiId", "fluentSetterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customAmiId", "getterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@return Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomAmiId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomAmiId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomAmiId", "sensitive" : false, "setterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.", "setterMethodName" : "setCustomAmiId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EbsRootVolumeSize" : { "beanStyleGetterMethodName" : "getEbsRootVolumeSize", "beanStyleSetterMethodName" : "setEbsRootVolumeSize", "c2jName" : "EbsRootVolumeSize", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #ebsRootVolumeSize(Integer)}.\n@param ebsRootVolumeSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsRootVolumeSize(Integer)", "deprecated" : false, "documentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsRootVolumeSize", "fluentSetterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsRootVolumeSize", "getterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@return The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsRootVolumeSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsRootVolumeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EbsRootVolumeSize", "sensitive" : false, "setterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "setterMethodName" : "setEbsRootVolumeSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Ec2InstanceAttributes" : { "beanStyleGetterMethodName" : "getEc2InstanceAttributes", "beanStyleSetterMethodName" : "setEc2InstanceAttributes", "c2jName" : "Ec2InstanceAttributes", "c2jShape" : "Ec2InstanceAttributes", "defaultConsumerFluentSetterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\nThis is a convenience that creates an instance of the {@link Ec2InstanceAttributes.Builder} avoiding the need to create one manually via {@link Ec2InstanceAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link Ec2InstanceAttributes.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceAttributes(Ec2InstanceAttributes)}.\n@param ec2InstanceAttributes a consumer that will call methods on {@link Ec2InstanceAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceAttributes(Ec2InstanceAttributes)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceAttributes", "fluentSetterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@param ec2InstanceAttributes Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2InstanceAttributes", "getterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@return Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.", "getterModel" : { "returnType" : "Ec2InstanceAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2InstanceAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2InstanceAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Ec2InstanceAttributes", "sensitive" : false, "setterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@param ec2InstanceAttributes Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.", "setterMethodName" : "setEc2InstanceAttributes", "setterModel" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "documentation" : null, "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "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.

", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceCollectionType" : { "beanStyleGetterMethodName" : "getInstanceCollectionTypeAsString", "beanStyleSetterMethodName" : "setInstanceCollectionType", "c2jName" : "InstanceCollectionType", "c2jShape" : "InstanceCollectionType", "defaultConsumerFluentSetterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceCollectionTypeAsString(String)}.\n@param instanceCollectionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCollectionType(String)", "deprecated" : false, "documentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

", "endpointDiscoveryId" : false, "enumType" : "InstanceCollectionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceCollectionType", "fluentEnumSetterMethodName" : "instanceCollectionType", "fluentGetterMethodName" : "instanceCollectionTypeAsString", "fluentSetterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n@param instanceCollectionType

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceCollectionType", "fluentSetterMethodName" : "instanceCollectionType", "getterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceCollectionType} will return {@link InstanceCollectionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceCollectionTypeAsString}.\n

\n@return

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCollectionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCollectionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceCollectionType", "sensitive" : false, "setterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n@param instanceCollectionType

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType", "setterMethodName" : "setInstanceCollectionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceCollectionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceCollectionType", "variableType" : "String", "documentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KerberosAttributes" : { "beanStyleGetterMethodName" : "getKerberosAttributes", "beanStyleSetterMethodName" : "setKerberosAttributes", "c2jName" : "KerberosAttributes", "c2jShape" : "KerberosAttributes", "defaultConsumerFluentSetterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\nThis is a convenience that creates an instance of the {@link KerberosAttributes.Builder} avoiding the need to create one manually via {@link KerberosAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link KerberosAttributes.Builder#build()} is called immediately and its result is passed to {@link #kerberosAttributes(KerberosAttributes)}.\n@param kerberosAttributes a consumer that will call methods on {@link KerberosAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kerberosAttributes(KerberosAttributes)", "deprecated" : false, "documentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kerberosAttributes", "fluentSetterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kerberosAttributes", "getterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@return Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "getterModel" : { "returnType" : "KerberosAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KerberosAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KerberosAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KerberosAttributes", "sensitive" : false, "setterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "setterMethodName" : "setKerberosAttributes", "setterModel" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

", "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "xmlNameSpaceUri" : null }, "LogUri" : { "beanStyleGetterMethodName" : "getLogUri", "beanStyleSetterMethodName" : "setLogUri", "c2jName" : "LogUri", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logUri(String)}.\n@param logUri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logUri(String)", "deprecated" : false, "documentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logUri", "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.", "fluentSetterMethodName" : "logUri", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogUri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogUri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogUri", "sensitive" : 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.", "setterMethodName" : "setLogUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterPublicDnsName" : { "beanStyleGetterMethodName" : "getMasterPublicDnsName", "beanStyleSetterMethodName" : "setMasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterPublicDnsName(String)}.\n@param masterPublicDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterPublicDnsName(String)", "deprecated" : false, "documentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterPublicDnsName", "fluentSetterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@param masterPublicDnsName The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterPublicDnsName", "getterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@return The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterPublicDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MasterPublicDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterPublicDnsName", "sensitive" : false, "setterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@param masterPublicDnsName The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.", "setterMethodName" : "setMasterPublicDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterPublicDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterPublicDnsName", "variableType" : "String", "documentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the cluster.

\n@return The name of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the cluster.

\n@param name The name of the cluster.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NormalizedInstanceHours" : { "beanStyleGetterMethodName" : "getNormalizedInstanceHours", "beanStyleSetterMethodName" : "setNormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #normalizedInstanceHours(Integer)}.\n@param normalizedInstanceHours a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #normalizedInstanceHours(Integer)", "deprecated" : false, "documentation" : "

An approximation of the cost of the cluster, 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "normalizedInstanceHours", "fluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "fluentSetterMethodName" : "normalizedInstanceHours", "getterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NormalizedInstanceHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NormalizedInstanceHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NormalizedInstanceHours", "sensitive" : false, "setterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "setterMethodName" : "setNormalizedInstanceHours", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : "

An approximation of the cost of the cluster, 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" }, "xmlNameSpaceUri" : null }, "ReleaseLabel" : { "beanStyleGetterMethodName" : "getReleaseLabel", "beanStyleSetterMethodName" : "setReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #releaseLabel(String)}.\n@param releaseLabel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #releaseLabel(String)", "deprecated" : false, "documentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseLabel", "fluentSetterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseLabel", "getterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@return The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseLabel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseLabel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReleaseLabel", "sensitive" : false, "setterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "setterMethodName" : "setReleaseLabel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RepoUpgradeOnBoot" : { "beanStyleGetterMethodName" : "getRepoUpgradeOnBootAsString", "beanStyleSetterMethodName" : "setRepoUpgradeOnBoot", "c2jName" : "RepoUpgradeOnBoot", "c2jShape" : "RepoUpgradeOnBoot", "defaultConsumerFluentSetterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repoUpgradeOnBootAsString(String)}.\n@param repoUpgradeOnBoot a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repoUpgradeOnBoot(String)", "deprecated" : false, "documentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

", "endpointDiscoveryId" : false, "enumType" : "RepoUpgradeOnBoot", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "repoUpgradeOnBoot", "fluentEnumSetterMethodName" : "repoUpgradeOnBoot", "fluentGetterMethodName" : "repoUpgradeOnBootAsString", "fluentSetterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepoUpgradeOnBoot", "fluentSetterMethodName" : "repoUpgradeOnBoot", "getterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #repoUpgradeOnBoot} will return {@link RepoUpgradeOnBoot#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #repoUpgradeOnBootAsString}.\n

\n@return Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepoUpgradeOnBoot", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RepoUpgradeOnBoot", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepoUpgradeOnBoot", "sensitive" : false, "setterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot", "setterMethodName" : "setRepoUpgradeOnBoot", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestedAmiVersion" : { "beanStyleGetterMethodName" : "getRequestedAmiVersion", "beanStyleSetterMethodName" : "setRequestedAmiVersion", "c2jName" : "RequestedAmiVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The AMI version requested for this cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestedAmiVersion(String)}.\n@param requestedAmiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedAmiVersion(String)", "deprecated" : false, "documentation" : "

The AMI version requested for this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedAmiVersion", "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.", "fluentSetterMethodName" : "requestedAmiVersion", "getterDocumentation" : "

The AMI version requested for this cluster.

\n@return The AMI version requested for this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedAmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedAmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestedAmiVersion", "sensitive" : false, "setterDocumentation" : "

The AMI version requested for this cluster.

\n@param requestedAmiVersion The AMI version requested for this cluster.", "setterMethodName" : "setRequestedAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestedAmiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestedAmiVersion", "variableType" : "String", "documentation" : "

The AMI version requested for this cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RunningAmiVersion" : { "beanStyleGetterMethodName" : "getRunningAmiVersion", "beanStyleSetterMethodName" : "setRunningAmiVersion", "c2jName" : "RunningAmiVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The AMI version running on this cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runningAmiVersion(String)}.\n@param runningAmiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningAmiVersion(String)", "deprecated" : false, "documentation" : "

The AMI version running on this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runningAmiVersion", "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.", "fluentSetterMethodName" : "runningAmiVersion", "getterDocumentation" : "

The AMI version running on this cluster.

\n@return The AMI version running on this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunningAmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunningAmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RunningAmiVersion", "sensitive" : false, "setterDocumentation" : "

The AMI version running on this cluster.

\n@param runningAmiVersion The AMI version running on this cluster.", "setterMethodName" : "setRunningAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runningAmiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runningAmiVersion", "variableType" : "String", "documentation" : "

The AMI version running on this cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ScaleDownBehavior" : { "beanStyleGetterMethodName" : "getScaleDownBehaviorAsString", "beanStyleSetterMethodName" : "setScaleDownBehavior", "c2jName" : "ScaleDownBehavior", "c2jShape" : "ScaleDownBehavior", "defaultConsumerFluentSetterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scaleDownBehaviorAsString(String)}.\n@param scaleDownBehavior a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scaleDownBehavior(String)", "deprecated" : false, "documentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

", "endpointDiscoveryId" : false, "enumType" : "ScaleDownBehavior", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scaleDownBehavior", "fluentEnumSetterMethodName" : "scaleDownBehavior", "fluentGetterMethodName" : "scaleDownBehaviorAsString", "fluentSetterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n@param scaleDownBehavior The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScaleDownBehavior", "fluentSetterMethodName" : "scaleDownBehavior", "getterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #scaleDownBehavior} will return {@link ScaleDownBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scaleDownBehaviorAsString}.\n

\n@return The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScaleDownBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScaleDownBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScaleDownBehavior", "sensitive" : false, "setterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n@param scaleDownBehavior The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "setterMethodName" : "setScaleDownBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SecurityConfiguration" : { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration applied to the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The name of the security configuration applied to the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@param securityConfiguration The name of the security configuration applied to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@return The name of the security configuration applied to the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@param securityConfiguration The name of the security configuration applied to the cluster.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The name of the security configuration applied to the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceRole" : { "beanStyleGetterMethodName" : "getServiceRole", "beanStyleSetterMethodName" : "setServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceRole(String)}.\n@param serviceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceRole(String)", "deprecated" : false, "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceRole", "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.", "fluentSetterMethodName" : "serviceRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceRole", "sensitive" : 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.", "setterMethodName" : "setServiceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status details about the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterStatus.Builder} avoiding the need to create one manually via {@link ClusterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(ClusterStatus)}.\n@param status a consumer that will call methods on {@link ClusterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(ClusterStatus)", "deprecated" : false, "documentation" : "

The current status details about the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status details about the cluster.

\n@return The current status details about the cluster.", "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status details about the cluster.

\n@param status The current status details about the cluster.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : "

The current status details about the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

A list of tags associated with a cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

A list of tags associated with a cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

A list of tags associated with a cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of tags associated with a cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

A list of tags associated with a cluster.

\n@param tags A list of tags associated with a cluster.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

A list of tags associated with a cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TerminationProtected" : { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "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.", "fluentSetterMethodName" : "terminationProtected", "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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : 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.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "VisibleToAllUsers" : { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the cluster.

\n@return The name of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the cluster.

\n@param name The name of the cluster.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status details about the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterStatus.Builder} avoiding the need to create one manually via {@link ClusterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(ClusterStatus)}.\n@param status a consumer that will call methods on {@link ClusterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(ClusterStatus)", "deprecated" : false, "documentation" : "

The current status details about the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status details about the cluster.

\n@return The current status details about the cluster.", "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status details about the cluster.

\n@param status The current status details about the cluster.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : "

The current status details about the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2InstanceAttributes", "beanStyleSetterMethodName" : "setEc2InstanceAttributes", "c2jName" : "Ec2InstanceAttributes", "c2jShape" : "Ec2InstanceAttributes", "defaultConsumerFluentSetterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\nThis is a convenience that creates an instance of the {@link Ec2InstanceAttributes.Builder} avoiding the need to create one manually via {@link Ec2InstanceAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link Ec2InstanceAttributes.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceAttributes(Ec2InstanceAttributes)}.\n@param ec2InstanceAttributes a consumer that will call methods on {@link Ec2InstanceAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceAttributes(Ec2InstanceAttributes)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceAttributes", "fluentSetterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@param ec2InstanceAttributes Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2InstanceAttributes", "getterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@return Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.", "getterModel" : { "returnType" : "Ec2InstanceAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2InstanceAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2InstanceAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Ec2InstanceAttributes", "sensitive" : false, "setterDocumentation" : "

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

\n@param ec2InstanceAttributes Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.", "setterMethodName" : "setEc2InstanceAttributes", "setterModel" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "documentation" : null, "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "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.

", "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCollectionTypeAsString", "beanStyleSetterMethodName" : "setInstanceCollectionType", "c2jName" : "InstanceCollectionType", "c2jShape" : "InstanceCollectionType", "defaultConsumerFluentSetterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceCollectionTypeAsString(String)}.\n@param instanceCollectionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCollectionType(String)", "deprecated" : false, "documentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

", "endpointDiscoveryId" : false, "enumType" : "InstanceCollectionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceCollectionType", "fluentEnumSetterMethodName" : "instanceCollectionType", "fluentGetterMethodName" : "instanceCollectionTypeAsString", "fluentSetterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n@param instanceCollectionType

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceCollectionType", "fluentSetterMethodName" : "instanceCollectionType", "getterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceCollectionType} will return {@link InstanceCollectionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceCollectionTypeAsString}.\n

\n@return

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCollectionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCollectionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceCollectionType", "sensitive" : false, "setterDocumentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

\n@param instanceCollectionType

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.\n@see InstanceCollectionType", "setterMethodName" : "setInstanceCollectionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceCollectionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceCollectionType", "variableType" : "String", "documentation" : "

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogUri", "beanStyleSetterMethodName" : "setLogUri", "c2jName" : "LogUri", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logUri(String)}.\n@param logUri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logUri(String)", "deprecated" : false, "documentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logUri", "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.", "fluentSetterMethodName" : "logUri", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogUri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogUri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogUri", "sensitive" : 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.", "setterMethodName" : "setLogUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : "

The path to the Amazon S3 location where logs for this cluster are stored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedAmiVersion", "beanStyleSetterMethodName" : "setRequestedAmiVersion", "c2jName" : "RequestedAmiVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The AMI version requested for this cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestedAmiVersion(String)}.\n@param requestedAmiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedAmiVersion(String)", "deprecated" : false, "documentation" : "

The AMI version requested for this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedAmiVersion", "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.", "fluentSetterMethodName" : "requestedAmiVersion", "getterDocumentation" : "

The AMI version requested for this cluster.

\n@return The AMI version requested for this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedAmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedAmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestedAmiVersion", "sensitive" : false, "setterDocumentation" : "

The AMI version requested for this cluster.

\n@param requestedAmiVersion The AMI version requested for this cluster.", "setterMethodName" : "setRequestedAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestedAmiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestedAmiVersion", "variableType" : "String", "documentation" : "

The AMI version requested for this cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRunningAmiVersion", "beanStyleSetterMethodName" : "setRunningAmiVersion", "c2jName" : "RunningAmiVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The AMI version running on this cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runningAmiVersion(String)}.\n@param runningAmiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningAmiVersion(String)", "deprecated" : false, "documentation" : "

The AMI version running on this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runningAmiVersion", "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.", "fluentSetterMethodName" : "runningAmiVersion", "getterDocumentation" : "

The AMI version running on this cluster.

\n@return The AMI version running on this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunningAmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunningAmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RunningAmiVersion", "sensitive" : false, "setterDocumentation" : "

The AMI version running on this cluster.

\n@param runningAmiVersion The AMI version running on this cluster.", "setterMethodName" : "setRunningAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runningAmiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runningAmiVersion", "variableType" : "String", "documentation" : "

The AMI version running on this cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReleaseLabel", "beanStyleSetterMethodName" : "setReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #releaseLabel(String)}.\n@param releaseLabel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #releaseLabel(String)", "deprecated" : false, "documentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseLabel", "fluentSetterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseLabel", "getterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@return The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseLabel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseLabel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReleaseLabel", "sensitive" : false, "setterDocumentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

\n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "setterMethodName" : "setReleaseLabel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoTerminate", "beanStyleSetterMethodName" : "setAutoTerminate", "c2jName" : "AutoTerminate", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the cluster should terminate after completing all steps.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #autoTerminate(Boolean)}.\n@param autoTerminate a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoTerminate(Boolean)", "deprecated" : false, "documentation" : "

Specifies whether the cluster should terminate after completing all steps.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoTerminate", "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.", "fluentSetterMethodName" : "autoTerminate", "getterDocumentation" : "

Specifies whether the cluster should terminate after completing all steps.

\n@return Specifies whether the cluster should terminate after completing all steps.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AutoTerminate", "sensitive" : 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.", "setterMethodName" : "setAutoTerminate", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "autoTerminate", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "autoTerminate", "variableType" : "Boolean", "documentation" : "

Specifies whether the cluster should terminate after completing all steps.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "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.", "fluentSetterMethodName" : "terminationProtected", "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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : 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.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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 cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplications", "beanStyleSetterMethodName" : "setApplications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "defaultConsumerFluentSetterDocumentation" : "

The applications installed on this cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #applications(List)}.\n@param applications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applications(List)", "deprecated" : false, "documentation" : "

The applications installed on this cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applications", "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.", "fluentSetterMethodName" : "applications", "getterDocumentation" : "

The applications installed on this cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The applications installed on this cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Applications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Applications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Application", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Application.Builder} avoiding the need to create one manually via {@link Application#builder()}.\n\nWhen the {@link Consumer} completes, {@link Application.Builder#build()} is called immediately and its result is passed to {@link #member(Application)}.\n@param member a consumer that will call methods on {@link Application.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Application)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Application", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : "", "simpleType" : "Application", "variableSetterType" : "Application" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Application", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Application", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Applications", "sensitive" : false, "setterDocumentation" : "

The applications installed on this cluster.

\n@param applications The applications installed on this cluster.", "setterMethodName" : "setApplications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : "

The applications installed on this cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

A list of tags associated with a cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

A list of tags associated with a cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

A list of tags associated with a cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of tags associated with a cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

A list of tags associated with a cluster.

\n@param tags A list of tags associated with a cluster.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

A list of tags associated with a cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceRole", "beanStyleSetterMethodName" : "setServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceRole(String)}.\n@param serviceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceRole(String)", "deprecated" : false, "documentation" : "

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceRole", "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.", "fluentSetterMethodName" : "serviceRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceRole", "sensitive" : 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.", "setterMethodName" : "setServiceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNormalizedInstanceHours", "beanStyleSetterMethodName" : "setNormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #normalizedInstanceHours(Integer)}.\n@param normalizedInstanceHours a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #normalizedInstanceHours(Integer)", "deprecated" : false, "documentation" : "

An approximation of the cost of the cluster, 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "normalizedInstanceHours", "fluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "fluentSetterMethodName" : "normalizedInstanceHours", "getterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NormalizedInstanceHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NormalizedInstanceHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NormalizedInstanceHours", "sensitive" : false, "setterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "setterMethodName" : "setNormalizedInstanceHours", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : "

An approximation of the cost of the cluster, 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterPublicDnsName", "beanStyleSetterMethodName" : "setMasterPublicDnsName", "c2jName" : "MasterPublicDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterPublicDnsName(String)}.\n@param masterPublicDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterPublicDnsName(String)", "deprecated" : false, "documentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterPublicDnsName", "fluentSetterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@param masterPublicDnsName The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterPublicDnsName", "getterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@return The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterPublicDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MasterPublicDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterPublicDnsName", "sensitive" : false, "setterDocumentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

\n@param masterPublicDnsName The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.", "setterMethodName" : "setMasterPublicDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterPublicDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterPublicDnsName", "variableType" : "String", "documentation" : "

The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n@param configurations Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

\n@param configurations Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration applied to the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The name of the security configuration applied to the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@param securityConfiguration The name of the security configuration applied to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@return The name of the security configuration applied to the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration applied to the cluster.

\n@param securityConfiguration The name of the security configuration applied to the cluster.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The name of the security configuration applied to the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingRole", "beanStyleSetterMethodName" : "setAutoScalingRole", "c2jName" : "AutoScalingRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoScalingRole(String)}.\n@param autoScalingRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingRole(String)", "deprecated" : false, "documentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingRole", "fluentSetterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingRole", "getterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@return An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoScalingRole", "sensitive" : false, "setterDocumentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

\n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "setterMethodName" : "setAutoScalingRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : "

An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScaleDownBehaviorAsString", "beanStyleSetterMethodName" : "setScaleDownBehavior", "c2jName" : "ScaleDownBehavior", "c2jShape" : "ScaleDownBehavior", "defaultConsumerFluentSetterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scaleDownBehaviorAsString(String)}.\n@param scaleDownBehavior a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scaleDownBehavior(String)", "deprecated" : false, "documentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

", "endpointDiscoveryId" : false, "enumType" : "ScaleDownBehavior", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scaleDownBehavior", "fluentEnumSetterMethodName" : "scaleDownBehavior", "fluentGetterMethodName" : "scaleDownBehaviorAsString", "fluentSetterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n@param scaleDownBehavior The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScaleDownBehavior", "fluentSetterMethodName" : "scaleDownBehavior", "getterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #scaleDownBehavior} will return {@link ScaleDownBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scaleDownBehaviorAsString}.\n

\n@return The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScaleDownBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScaleDownBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScaleDownBehavior", "sensitive" : false, "setterDocumentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

\n@param scaleDownBehavior The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "setterMethodName" : "setScaleDownBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : "

The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCustomAmiId", "beanStyleSetterMethodName" : "setCustomAmiId", "c2jName" : "CustomAmiId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customAmiId(String)}.\n@param customAmiId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customAmiId(String)", "deprecated" : false, "documentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customAmiId", "fluentSetterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customAmiId", "getterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@return Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomAmiId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomAmiId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomAmiId", "sensitive" : false, "setterDocumentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

\n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.", "setterMethodName" : "setCustomAmiId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : "

Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsRootVolumeSize", "beanStyleSetterMethodName" : "setEbsRootVolumeSize", "c2jName" : "EbsRootVolumeSize", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #ebsRootVolumeSize(Integer)}.\n@param ebsRootVolumeSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsRootVolumeSize(Integer)", "deprecated" : false, "documentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsRootVolumeSize", "fluentSetterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsRootVolumeSize", "getterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@return The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsRootVolumeSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsRootVolumeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EbsRootVolumeSize", "sensitive" : false, "setterDocumentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

\n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "setterMethodName" : "setEbsRootVolumeSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : "

The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRepoUpgradeOnBootAsString", "beanStyleSetterMethodName" : "setRepoUpgradeOnBoot", "c2jName" : "RepoUpgradeOnBoot", "c2jShape" : "RepoUpgradeOnBoot", "defaultConsumerFluentSetterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repoUpgradeOnBootAsString(String)}.\n@param repoUpgradeOnBoot a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repoUpgradeOnBoot(String)", "deprecated" : false, "documentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

", "endpointDiscoveryId" : false, "enumType" : "RepoUpgradeOnBoot", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "repoUpgradeOnBoot", "fluentEnumSetterMethodName" : "repoUpgradeOnBoot", "fluentGetterMethodName" : "repoUpgradeOnBootAsString", "fluentSetterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepoUpgradeOnBoot", "fluentSetterMethodName" : "repoUpgradeOnBoot", "getterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #repoUpgradeOnBoot} will return {@link RepoUpgradeOnBoot#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #repoUpgradeOnBootAsString}.\n

\n@return Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepoUpgradeOnBoot", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RepoUpgradeOnBoot", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepoUpgradeOnBoot", "sensitive" : false, "setterDocumentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

\n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.\n@see RepoUpgradeOnBoot", "setterMethodName" : "setRepoUpgradeOnBoot", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : "

Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKerberosAttributes", "beanStyleSetterMethodName" : "setKerberosAttributes", "c2jName" : "KerberosAttributes", "c2jShape" : "KerberosAttributes", "defaultConsumerFluentSetterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\nThis is a convenience that creates an instance of the {@link KerberosAttributes.Builder} avoiding the need to create one manually via {@link KerberosAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link KerberosAttributes.Builder#build()} is called immediately and its result is passed to {@link #kerberosAttributes(KerberosAttributes)}.\n@param kerberosAttributes a consumer that will call methods on {@link KerberosAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kerberosAttributes(KerberosAttributes)", "deprecated" : false, "documentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kerberosAttributes", "fluentSetterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kerberosAttributes", "getterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@return Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "getterModel" : { "returnType" : "KerberosAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KerberosAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KerberosAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KerberosAttributes", "sensitive" : false, "setterDocumentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

\n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "setterMethodName" : "setKerberosAttributes", "setterModel" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : "

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

", "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Cluster", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : null, "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "wrapper" : false }, "ClusterState" : { "c2jName" : "ClusterState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : 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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ClusterState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClusterState", "variableName" : "clusterState", "variableType" : "ClusterState", "documentation" : null, "simpleType" : "ClusterState", "variableSetterType" : "ClusterState" }, "wrapper" : false }, "ClusterStateChangeReason" : { "c2jName" : "ClusterStateChangeReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The reason that the cluster changed to its current state.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "ClusterStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

The programmatic code for the state change reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

The programmatic code for the state change reason.

", "endpointDiscoveryId" : false, "enumType" : "ClusterStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

The programmatic code for the state change reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link ClusterStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

The programmatic code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The descriptive message for the state change reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

The descriptive message for the state change reason.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

The descriptive message for the state change reason.

\n@return The descriptive message for the state change reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

The descriptive message for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "ClusterStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

The programmatic code for the state change reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

The programmatic code for the state change reason.

", "endpointDiscoveryId" : false, "enumType" : "ClusterStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

The programmatic code for the state change reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link ClusterStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

The programmatic code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The descriptive message for the state change reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

The descriptive message for the state change reason.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

The descriptive message for the state change reason.

\n@return The descriptive message for the state change reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

The descriptive message for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "ClusterStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

The programmatic code for the state change reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

The programmatic code for the state change reason.

", "endpointDiscoveryId" : false, "enumType" : "ClusterStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

The programmatic code for the state change reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link ClusterStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

The programmatic code for the state change reason.

\n@param code The programmatic code for the state change reason.\n@see ClusterStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

The programmatic code for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The descriptive message for the state change reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

The descriptive message for the state change reason.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

The descriptive message for the state change reason.

\n@return The descriptive message for the state change reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

The descriptive message for the state change reason.

\n@param message The descriptive message for the state change reason.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

The descriptive message for the state change reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ClusterStateChangeReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "clusterStateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : null, "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "wrapper" : false }, "ClusterStateChangeReasonCode" : { "c2jName" : "ClusterStateChangeReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INTERNAL_ERROR", "value" : "INTERNAL_ERROR" }, { "name" : "VALIDATION_ERROR", "value" : "VALIDATION_ERROR" }, { "name" : "INSTANCE_FAILURE", "value" : "INSTANCE_FAILURE" }, { "name" : "INSTANCE_FLEET_TIMEOUT", "value" : "INSTANCE_FLEET_TIMEOUT" }, { "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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ClusterStateChangeReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClusterStateChangeReasonCode", "variableName" : "clusterStateChangeReasonCode", "variableType" : "ClusterStateChangeReasonCode", "documentation" : null, "simpleType" : "ClusterStateChangeReasonCode", "variableSetterType" : "ClusterStateChangeReasonCode" }, "wrapper" : false }, "ClusterStatus" : { "c2jName" : "ClusterStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The detailed status of the cluster.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "ClusterState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

The current state of the cluster.

", "endpointDiscoveryId" : false, "enumType" : "ClusterState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the cluster.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link ClusterState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the cluster.\n@see ClusterState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "ClusterStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

The reason for the cluster status change.

\nThis is a convenience that creates an instance of the {@link ClusterStateChangeReason.Builder} avoiding the need to create one manually via {@link ClusterStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(ClusterStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link ClusterStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(ClusterStateChangeReason)", "deprecated" : false, "documentation" : "

The reason for the cluster status change.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

The reason for the cluster status change.

\n@return The reason for the cluster status change.", "getterModel" : { "returnType" : "ClusterStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : null, "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : "

The reason for the cluster status change.

", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "ClusterTimeline", "defaultConsumerFluentSetterDocumentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterTimeline.Builder} avoiding the need to create one manually via {@link ClusterTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(ClusterTimeline)}.\n@param timeline a consumer that will call methods on {@link ClusterTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(ClusterTimeline)", "deprecated" : false, "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "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.", "getterModel" : { "returnType" : "ClusterTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : 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.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "timeline", "variableType" : "ClusterTimeline", "documentation" : null, "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "timeline", "variableType" : "ClusterTimeline", "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "ClusterState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

The current state of the cluster.

", "endpointDiscoveryId" : false, "enumType" : "ClusterState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the cluster.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link ClusterState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the cluster.\n@see ClusterState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateChangeReason" : { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "ClusterStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

The reason for the cluster status change.

\nThis is a convenience that creates an instance of the {@link ClusterStateChangeReason.Builder} avoiding the need to create one manually via {@link ClusterStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(ClusterStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link ClusterStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(ClusterStateChangeReason)", "deprecated" : false, "documentation" : "

The reason for the cluster status change.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

The reason for the cluster status change.

\n@return The reason for the cluster status change.", "getterModel" : { "returnType" : "ClusterStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : null, "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : "

The reason for the cluster status change.

", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "xmlNameSpaceUri" : null }, "Timeline" : { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "ClusterTimeline", "defaultConsumerFluentSetterDocumentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterTimeline.Builder} avoiding the need to create one manually via {@link ClusterTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(ClusterTimeline)}.\n@param timeline a consumer that will call methods on {@link ClusterTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(ClusterTimeline)", "deprecated" : false, "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "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.", "getterModel" : { "returnType" : "ClusterTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : 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.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "timeline", "variableType" : "ClusterTimeline", "documentation" : null, "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "timeline", "variableType" : "ClusterTimeline", "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "ClusterState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

The current state of the cluster.

", "endpointDiscoveryId" : false, "enumType" : "ClusterState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the cluster.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link ClusterState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the cluster.\n@see ClusterState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the cluster.

\n@param state The current state of the cluster.\n@see ClusterState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "ClusterStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

The reason for the cluster status change.

\nThis is a convenience that creates an instance of the {@link ClusterStateChangeReason.Builder} avoiding the need to create one manually via {@link ClusterStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(ClusterStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link ClusterStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(ClusterStateChangeReason)", "deprecated" : false, "documentation" : "

The reason for the cluster status change.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

The reason for the cluster status change.

\n@return The reason for the cluster status change.", "getterModel" : { "returnType" : "ClusterStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

The reason for the cluster status change.

\n@param stateChangeReason The reason for the cluster status change.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : null, "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "ClusterStateChangeReason", "documentation" : "

The reason for the cluster status change.

", "simpleType" : "ClusterStateChangeReason", "variableSetterType" : "ClusterStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "ClusterTimeline", "defaultConsumerFluentSetterDocumentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterTimeline.Builder} avoiding the need to create one manually via {@link ClusterTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(ClusterTimeline)}.\n@param timeline a consumer that will call methods on {@link ClusterTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(ClusterTimeline)", "deprecated" : false, "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "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.", "getterModel" : { "returnType" : "ClusterTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : 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.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "timeline", "variableType" : "ClusterTimeline", "documentation" : null, "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "timeline", "variableType" : "ClusterTimeline", "documentation" : "

A timeline that represents the status of a cluster over the lifetime of the cluster.

", "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ClusterStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "clusterStatus", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "wrapper" : false }, "ClusterSummary" : { "c2jName" : "ClusterSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The summary description of the cluster.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the cluster.

\n@return The name of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the cluster.

\n@param name The name of the cluster.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "defaultConsumerFluentSetterDocumentation" : "

The details about the current status of the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterStatus.Builder} avoiding the need to create one manually via {@link ClusterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(ClusterStatus)}.\n@param status a consumer that will call methods on {@link ClusterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(ClusterStatus)", "deprecated" : false, "documentation" : "

The details about the current status of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The details about the current status of the cluster.

\n@return The details about the current status of the cluster.", "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : "

The details about the current status of the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNormalizedInstanceHours", "beanStyleSetterMethodName" : "setNormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #normalizedInstanceHours(Integer)}.\n@param normalizedInstanceHours a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #normalizedInstanceHours(Integer)", "deprecated" : false, "documentation" : "

An approximation of the cost of the cluster, 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "normalizedInstanceHours", "fluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "fluentSetterMethodName" : "normalizedInstanceHours", "getterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NormalizedInstanceHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NormalizedInstanceHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NormalizedInstanceHours", "sensitive" : false, "setterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "setterMethodName" : "setNormalizedInstanceHours", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : "

An approximation of the cost of the cluster, 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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the cluster.

\n@return The name of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the cluster.

\n@param name The name of the cluster.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NormalizedInstanceHours" : { "beanStyleGetterMethodName" : "getNormalizedInstanceHours", "beanStyleSetterMethodName" : "setNormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #normalizedInstanceHours(Integer)}.\n@param normalizedInstanceHours a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #normalizedInstanceHours(Integer)", "deprecated" : false, "documentation" : "

An approximation of the cost of the cluster, 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "normalizedInstanceHours", "fluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "fluentSetterMethodName" : "normalizedInstanceHours", "getterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NormalizedInstanceHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NormalizedInstanceHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NormalizedInstanceHours", "sensitive" : false, "setterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "setterMethodName" : "setNormalizedInstanceHours", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : "

An approximation of the cost of the cluster, 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" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "defaultConsumerFluentSetterDocumentation" : "

The details about the current status of the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterStatus.Builder} avoiding the need to create one manually via {@link ClusterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(ClusterStatus)}.\n@param status a consumer that will call methods on {@link ClusterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(ClusterStatus)", "deprecated" : false, "documentation" : "

The details about the current status of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The details about the current status of the cluster.

\n@return The details about the current status of the cluster.", "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : "

The details about the current status of the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the cluster.

\n@return The unique identifier for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the cluster.

\n@param id The unique identifier for the cluster.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the cluster.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the cluster.

\n@return The name of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the cluster.

\n@param name The name of the cluster.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "ClusterStatus", "defaultConsumerFluentSetterDocumentation" : "

The details about the current status of the cluster.

\nThis is a convenience that creates an instance of the {@link ClusterStatus.Builder} avoiding the need to create one manually via {@link ClusterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(ClusterStatus)}.\n@param status a consumer that will call methods on {@link ClusterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(ClusterStatus)", "deprecated" : false, "documentation" : "

The details about the current status of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The details about the current status of the cluster.

\n@return The details about the current status of the cluster.", "getterModel" : { "returnType" : "ClusterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The details about the current status of the cluster.

\n@param status The details about the current status of the cluster.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : null, "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterStatus", "variableName" : "status", "variableType" : "ClusterStatus", "documentation" : "

The details about the current status of the cluster.

", "simpleType" : "ClusterStatus", "variableSetterType" : "ClusterStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNormalizedInstanceHours", "beanStyleSetterMethodName" : "setNormalizedInstanceHours", "c2jName" : "NormalizedInstanceHours", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #normalizedInstanceHours(Integer)}.\n@param normalizedInstanceHours a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #normalizedInstanceHours(Integer)", "deprecated" : false, "documentation" : "

An approximation of the cost of the cluster, 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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "normalizedInstanceHours", "fluentSetterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "fluentSetterMethodName" : "normalizedInstanceHours", "getterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NormalizedInstanceHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NormalizedInstanceHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NormalizedInstanceHours", "sensitive" : false, "setterDocumentation" : "

An approximation of the cost of the cluster, 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 cluster, 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.", "setterMethodName" : "setNormalizedInstanceHours", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "normalizedInstanceHours", "variableType" : "Integer", "documentation" : "

An approximation of the cost of the cluster, 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" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ClusterSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "clusterSummary", "variableType" : "ClusterSummary", "documentation" : null, "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "wrapper" : false }, "ClusterTimeline" : { "c2jName" : "ClusterTimeline", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Represents the timeline of the cluster's lifecycle.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The creation date and time of the cluster.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The creation date and time of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The creation date and time of the cluster.

\n@return The creation date and time of the cluster.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The creation date and time of the cluster.

\n@param creationDateTime The creation date and time of the cluster.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The creation date and time of the cluster.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the cluster was ready to execute steps.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time when the cluster was ready to execute steps.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time when the cluster was ready to execute steps.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the cluster was terminated.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time when the cluster was terminated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

The date and time when the cluster was terminated.

\n@return The date and time when the cluster was terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time when the cluster was terminated.

\n@param endDateTime The date and time when the cluster was terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time when the cluster was terminated.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The creation date and time of the cluster.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The creation date and time of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The creation date and time of the cluster.

\n@return The creation date and time of the cluster.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The creation date and time of the cluster.

\n@param creationDateTime The creation date and time of the cluster.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The creation date and time of the cluster.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "EndDateTime" : { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the cluster was terminated.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time when the cluster was terminated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

The date and time when the cluster was terminated.

\n@return The date and time when the cluster was terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time when the cluster was terminated.

\n@param endDateTime The date and time when the cluster was terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time when the cluster was terminated.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ReadyDateTime" : { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the cluster was ready to execute steps.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time when the cluster was ready to execute steps.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time when the cluster was ready to execute steps.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The creation date and time of the cluster.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The creation date and time of the cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The creation date and time of the cluster.

\n@return The creation date and time of the cluster.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The creation date and time of the cluster.

\n@param creationDateTime The creation date and time of the cluster.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The creation date and time of the cluster.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the cluster was ready to execute steps.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time when the cluster was ready to execute steps.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time when the cluster was ready to execute steps.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the cluster was terminated.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time when the cluster was terminated.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

The date and time when the cluster was terminated.

\n@return The date and time when the cluster was terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time when the cluster was terminated.

\n@param endDateTime The date and time when the cluster was terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time when the cluster was terminated.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ClusterTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClusterTimeline", "variableName" : "clusterTimeline", "variableType" : "ClusterTimeline", "documentation" : null, "simpleType" : "ClusterTimeline", "variableSetterType" : "ClusterTimeline" }, "wrapper" : false }, "Command" : { "c2jName" : "Command", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An entity describing an executable that runs on a cluster.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the command.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the command.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the command.

\n@return The name of the command.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the command.

\n@param name The name of the command.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the command.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScriptPath", "beanStyleSetterMethodName" : "setScriptPath", "c2jName" : "ScriptPath", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 location of the command script.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scriptPath(String)}.\n@param scriptPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scriptPath(String)", "deprecated" : false, "documentation" : "

The Amazon S3 location of the command script.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scriptPath", "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.", "fluentSetterMethodName" : "scriptPath", "getterDocumentation" : "

The Amazon S3 location of the command script.

\n@return The Amazon S3 location of the command script.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScriptPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScriptPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScriptPath", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 location of the command script.

\n@param scriptPath The Amazon S3 location of the command script.", "setterMethodName" : "setScriptPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scriptPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scriptPath", "variableType" : "String", "documentation" : "

The Amazon S3 location of the command script.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

Arguments for Amazon EMR to pass to the command for execution.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

Arguments for Amazon EMR to pass to the command for execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

Arguments for Amazon EMR to pass to the command for execution.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Arguments for Amazon EMR to pass to the command for execution.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

Arguments for Amazon EMR to pass to the command for execution.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Args" : { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

Arguments for Amazon EMR to pass to the command for execution.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

Arguments for Amazon EMR to pass to the command for execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

Arguments for Amazon EMR to pass to the command for execution.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Arguments for Amazon EMR to pass to the command for execution.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

Arguments for Amazon EMR to pass to the command for execution.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the command.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the command.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the command.

\n@return The name of the command.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the command.

\n@param name The name of the command.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the command.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ScriptPath" : { "beanStyleGetterMethodName" : "getScriptPath", "beanStyleSetterMethodName" : "setScriptPath", "c2jName" : "ScriptPath", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 location of the command script.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scriptPath(String)}.\n@param scriptPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scriptPath(String)", "deprecated" : false, "documentation" : "

The Amazon S3 location of the command script.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scriptPath", "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.", "fluentSetterMethodName" : "scriptPath", "getterDocumentation" : "

The Amazon S3 location of the command script.

\n@return The Amazon S3 location of the command script.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScriptPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScriptPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScriptPath", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 location of the command script.

\n@param scriptPath The Amazon S3 location of the command script.", "setterMethodName" : "setScriptPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scriptPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scriptPath", "variableType" : "String", "documentation" : "

The Amazon S3 location of the command script.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the command.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the command.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name of the command.

\n@return The name of the command.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the command.

\n@param name The name of the command.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the command.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScriptPath", "beanStyleSetterMethodName" : "setScriptPath", "c2jName" : "ScriptPath", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 location of the command script.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scriptPath(String)}.\n@param scriptPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scriptPath(String)", "deprecated" : false, "documentation" : "

The Amazon S3 location of the command script.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scriptPath", "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.", "fluentSetterMethodName" : "scriptPath", "getterDocumentation" : "

The Amazon S3 location of the command script.

\n@return The Amazon S3 location of the command script.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScriptPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScriptPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScriptPath", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 location of the command script.

\n@param scriptPath The Amazon S3 location of the command script.", "setterMethodName" : "setScriptPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scriptPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scriptPath", "variableType" : "String", "documentation" : "

The Amazon S3 location of the command script.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

Arguments for Amazon EMR to pass to the command for execution.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

Arguments for Amazon EMR to pass to the command for execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

Arguments for Amazon EMR to pass to the command for execution.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Arguments for Amazon EMR to pass to the command for execution.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

Arguments for Amazon EMR to pass to the command for execution.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Command", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Command", "variableName" : "command", "variableType" : "Command", "documentation" : null, "simpleType" : "Command", "variableSetterType" : "Command" }, "wrapper" : false }, "ComparisonOperator" : { "c2jName" : "ComparisonOperator", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "GREATER_THAN_OR_EQUAL", "value" : "GREATER_THAN_OR_EQUAL" }, { "name" : "GREATER_THAN", "value" : "GREATER_THAN" }, { "name" : "LESS_THAN", "value" : "LESS_THAN" }, { "name" : "LESS_THAN_OR_EQUAL", "value" : "LESS_THAN_OR_EQUAL" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ComparisonOperator", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ComparisonOperator", "variableName" : "comparisonOperator", "variableType" : "ComparisonOperator", "documentation" : null, "simpleType" : "ComparisonOperator", "variableSetterType" : "ComparisonOperator" }, "wrapper" : false }, "Configuration" : { "c2jName" : "Configuration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Amazon EMR releases 4.x or later.

An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file. For more information, see Configuring Applications.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getClassification", "beanStyleSetterMethodName" : "setClassification", "c2jName" : "Classification", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The classification within a configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #classification(String)}.\n@param classification a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #classification(String)", "deprecated" : false, "documentation" : "

The classification within a configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "classification", "fluentSetterDocumentation" : "

The classification within a configuration.

\n@param classification The classification within a configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "classification", "getterDocumentation" : "

The classification within a configuration.

\n@return The classification within a configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Classification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Classification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Classification", "sensitive" : false, "setterDocumentation" : "

The classification within a configuration.

\n@param classification The classification within a configuration.", "setterMethodName" : "setClassification", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "classification", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "classification", "variableType" : "String", "documentation" : "

The classification within a configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

A list of additional configurations to apply within a configuration object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n@param configurations A list of additional configurations to apply within a configuration object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional configurations to apply within a configuration object.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n@param configurations A list of additional configurations to apply within a configuration object.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

A list of additional configurations to apply within a configuration object.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

A set of properties specified within a configuration classification.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #properties(Map)}.\n@param properties a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(Map)", "deprecated" : false, "documentation" : "

A set of properties specified within a configuration classification.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "fluentSetterDocumentation" : "

A set of properties specified within a configuration classification.

\n@param properties A set of properties specified within a configuration classification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "properties", "getterDocumentation" : "

A set of properties specified within a configuration classification.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A set of properties specified within a configuration classification.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Properties", "sensitive" : false, "setterDocumentation" : "

A set of properties specified within a configuration classification.

\n@param properties A set of properties specified within a configuration classification.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : "

A set of properties specified within a configuration classification.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Classification" : { "beanStyleGetterMethodName" : "getClassification", "beanStyleSetterMethodName" : "setClassification", "c2jName" : "Classification", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The classification within a configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #classification(String)}.\n@param classification a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #classification(String)", "deprecated" : false, "documentation" : "

The classification within a configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "classification", "fluentSetterDocumentation" : "

The classification within a configuration.

\n@param classification The classification within a configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "classification", "getterDocumentation" : "

The classification within a configuration.

\n@return The classification within a configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Classification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Classification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Classification", "sensitive" : false, "setterDocumentation" : "

The classification within a configuration.

\n@param classification The classification within a configuration.", "setterMethodName" : "setClassification", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "classification", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "classification", "variableType" : "String", "documentation" : "

The classification within a configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

A list of additional configurations to apply within a configuration object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n@param configurations A list of additional configurations to apply within a configuration object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional configurations to apply within a configuration object.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n@param configurations A list of additional configurations to apply within a configuration object.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

A list of additional configurations to apply within a configuration object.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Properties" : { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

A set of properties specified within a configuration classification.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #properties(Map)}.\n@param properties a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(Map)", "deprecated" : false, "documentation" : "

A set of properties specified within a configuration classification.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "fluentSetterDocumentation" : "

A set of properties specified within a configuration classification.

\n@param properties A set of properties specified within a configuration classification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "properties", "getterDocumentation" : "

A set of properties specified within a configuration classification.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A set of properties specified within a configuration classification.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Properties", "sensitive" : false, "setterDocumentation" : "

A set of properties specified within a configuration classification.

\n@param properties A set of properties specified within a configuration classification.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : "

A set of properties specified within a configuration classification.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClassification", "beanStyleSetterMethodName" : "setClassification", "c2jName" : "Classification", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The classification within a configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #classification(String)}.\n@param classification a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #classification(String)", "deprecated" : false, "documentation" : "

The classification within a configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "classification", "fluentSetterDocumentation" : "

The classification within a configuration.

\n@param classification The classification within a configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "classification", "getterDocumentation" : "

The classification within a configuration.

\n@return The classification within a configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Classification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Classification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Classification", "sensitive" : false, "setterDocumentation" : "

The classification within a configuration.

\n@param classification The classification within a configuration.", "setterMethodName" : "setClassification", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "classification", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "classification", "variableType" : "String", "documentation" : "

The classification within a configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

A list of additional configurations to apply within a configuration object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n@param configurations A list of additional configurations to apply within a configuration object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional configurations to apply within a configuration object.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

A list of additional configurations to apply within a configuration object.

\n@param configurations A list of additional configurations to apply within a configuration object.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

A list of additional configurations to apply within a configuration object.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

A set of properties specified within a configuration classification.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #properties(Map)}.\n@param properties a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(Map)", "deprecated" : false, "documentation" : "

A set of properties specified within a configuration classification.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "fluentSetterDocumentation" : "

A set of properties specified within a configuration classification.

\n@param properties A set of properties specified within a configuration classification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "properties", "getterDocumentation" : "

A set of properties specified within a configuration classification.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A set of properties specified within a configuration classification.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Properties", "sensitive" : false, "setterDocumentation" : "

A set of properties specified within a configuration classification.

\n@param properties A set of properties specified within a configuration classification.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : "

A set of properties specified within a configuration classification.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Configuration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "configuration", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "wrapper" : false }, "CreateSecurityConfigurationRequest" : { "c2jName" : "CreateSecurityConfigurationInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateSecurityConfiguration", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.CreateSecurityConfiguration", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@param securityConfiguration The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@return The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@param securityConfiguration The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SecurityConfiguration" : { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@param securityConfiguration The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@return The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@param securityConfiguration The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@param securityConfiguration The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@return The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

\n@param securityConfiguration The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "SecurityConfiguration" ], "shapeName" : "CreateSecurityConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSecurityConfigurationRequest", "variableName" : "createSecurityConfigurationRequest", "variableType" : "CreateSecurityConfigurationRequest", "documentation" : null, "simpleType" : "CreateSecurityConfigurationRequest", "variableSetterType" : "CreateSecurityConfigurationRequest" }, "wrapper" : false }, "CreateSecurityConfigurationResponse" : { "c2jName" : "CreateSecurityConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time the security configuration was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time the security configuration was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

The date and time the security configuration was created.

\n@param creationDateTime The date and time the security configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The date and time the security configuration was created.

\n@return The date and time the security configuration was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time the security configuration was created.

\n@param creationDateTime The date and time the security configuration was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time the security configuration was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time the security configuration was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time the security configuration was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

The date and time the security configuration was created.

\n@param creationDateTime The date and time the security configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The date and time the security configuration was created.

\n@return The date and time the security configuration was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time the security configuration was created.

\n@param creationDateTime The date and time the security configuration was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time the security configuration was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time the security configuration was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time the security configuration was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

The date and time the security configuration was created.

\n@param creationDateTime The date and time the security configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The date and time the security configuration was created.

\n@return The date and time the security configuration was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time the security configuration was created.

\n@param creationDateTime The date and time the security configuration was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time the security configuration was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "CreationDateTime" ], "shapeName" : "CreateSecurityConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateSecurityConfigurationResponse", "variableName" : "createSecurityConfigurationResponse", "variableType" : "CreateSecurityConfigurationResponse", "documentation" : null, "simpleType" : "CreateSecurityConfigurationResponse", "variableSetterType" : "CreateSecurityConfigurationResponse" }, "wrapper" : false }, "DeleteSecurityConfigurationRequest" : { "c2jName" : "DeleteSecurityConfigurationInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteSecurityConfiguration", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.DeleteSecurityConfiguration", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "DeleteSecurityConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSecurityConfigurationRequest", "variableName" : "deleteSecurityConfigurationRequest", "variableType" : "DeleteSecurityConfigurationRequest", "documentation" : null, "simpleType" : "DeleteSecurityConfigurationRequest", "variableSetterType" : "DeleteSecurityConfigurationRequest" }, "wrapper" : false }, "DeleteSecurityConfigurationResponse" : { "c2jName" : "DeleteSecurityConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteSecurityConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSecurityConfigurationResponse", "variableName" : "deleteSecurityConfigurationResponse", "variableType" : "DeleteSecurityConfigurationResponse", "documentation" : null, "simpleType" : "DeleteSecurityConfigurationResponse", "variableSetterType" : "DeleteSecurityConfigurationResponse" }, "wrapper" : false }, "DescribeClusterRequest" : { "c2jName" : "DescribeClusterInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This input determines which cluster to describe.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeCluster", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.DescribeCluster", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the cluster to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The identifier of the cluster to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The identifier of the cluster to describe.

\n@return The identifier of the cluster to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The identifier of the cluster to describe.

\n@param clusterId The identifier of the cluster to describe.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The identifier of the cluster to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the cluster to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The identifier of the cluster to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The identifier of the cluster to describe.

\n@return The identifier of the cluster to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The identifier of the cluster to describe.

\n@param clusterId The identifier of the cluster to describe.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The identifier of the cluster to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the cluster to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The identifier of the cluster to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The identifier of the cluster to describe.

\n@return The identifier of the cluster to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The identifier of the cluster to describe.

\n@param clusterId The identifier of the cluster to describe.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The identifier of the cluster to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId" ], "shapeName" : "DescribeClusterRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeClusterRequest", "variableName" : "describeClusterRequest", "variableType" : "DescribeClusterRequest", "documentation" : null, "simpleType" : "DescribeClusterRequest", "variableSetterType" : "DescribeClusterRequest" }, "wrapper" : false }, "DescribeClusterResponse" : { "c2jName" : "DescribeClusterOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This output contains the description of the cluster.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCluster", "beanStyleSetterMethodName" : "setCluster", "c2jName" : "Cluster", "c2jShape" : "Cluster", "defaultConsumerFluentSetterDocumentation" : "

This output contains the details for the requested cluster.

\nThis is a convenience that creates an instance of the {@link Cluster.Builder} avoiding the need to create one manually via {@link Cluster#builder()}.\n\nWhen the {@link Consumer} completes, {@link Cluster.Builder#build()} is called immediately and its result is passed to {@link #cluster(Cluster)}.\n@param cluster a consumer that will call methods on {@link Cluster.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cluster(Cluster)", "deprecated" : false, "documentation" : "

This output contains the details for the requested cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "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.", "fluentSetterMethodName" : "cluster", "getterDocumentation" : "

This output contains the details for the requested cluster.

\n@return This output contains the details for the requested cluster.", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Cluster", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Cluster", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Cluster", "sensitive" : false, "setterDocumentation" : "

This output contains the details for the requested cluster.

\n@param cluster This output contains the details for the requested cluster.", "setterMethodName" : "setCluster", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : null, "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

This output contains the details for the requested cluster.

", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "beanStyleGetterMethodName" : "getCluster", "beanStyleSetterMethodName" : "setCluster", "c2jName" : "Cluster", "c2jShape" : "Cluster", "defaultConsumerFluentSetterDocumentation" : "

This output contains the details for the requested cluster.

\nThis is a convenience that creates an instance of the {@link Cluster.Builder} avoiding the need to create one manually via {@link Cluster#builder()}.\n\nWhen the {@link Consumer} completes, {@link Cluster.Builder#build()} is called immediately and its result is passed to {@link #cluster(Cluster)}.\n@param cluster a consumer that will call methods on {@link Cluster.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cluster(Cluster)", "deprecated" : false, "documentation" : "

This output contains the details for the requested cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "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.", "fluentSetterMethodName" : "cluster", "getterDocumentation" : "

This output contains the details for the requested cluster.

\n@return This output contains the details for the requested cluster.", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Cluster", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Cluster", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Cluster", "sensitive" : false, "setterDocumentation" : "

This output contains the details for the requested cluster.

\n@param cluster This output contains the details for the requested cluster.", "setterMethodName" : "setCluster", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : null, "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

This output contains the details for the requested cluster.

", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCluster", "beanStyleSetterMethodName" : "setCluster", "c2jName" : "Cluster", "c2jShape" : "Cluster", "defaultConsumerFluentSetterDocumentation" : "

This output contains the details for the requested cluster.

\nThis is a convenience that creates an instance of the {@link Cluster.Builder} avoiding the need to create one manually via {@link Cluster#builder()}.\n\nWhen the {@link Consumer} completes, {@link Cluster.Builder#build()} is called immediately and its result is passed to {@link #cluster(Cluster)}.\n@param cluster a consumer that will call methods on {@link Cluster.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cluster(Cluster)", "deprecated" : false, "documentation" : "

This output contains the details for the requested cluster.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "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.", "fluentSetterMethodName" : "cluster", "getterDocumentation" : "

This output contains the details for the requested cluster.

\n@return This output contains the details for the requested cluster.", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Cluster", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Cluster", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Cluster", "sensitive" : false, "setterDocumentation" : "

This output contains the details for the requested cluster.

\n@param cluster This output contains the details for the requested cluster.", "setterMethodName" : "setCluster", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : null, "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

This output contains the details for the requested cluster.

", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeClusterResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeClusterResponse", "variableName" : "describeClusterResponse", "variableType" : "DescribeClusterResponse", "documentation" : null, "simpleType" : "DescribeClusterResponse", "variableSetterType" : "DescribeClusterResponse" }, "wrapper" : false }, "DescribeSecurityConfigurationRequest" : { "c2jName" : "DescribeSecurityConfigurationInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeSecurityConfiguration", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.DescribeSecurityConfiguration", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "DescribeSecurityConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeSecurityConfigurationRequest", "variableName" : "describeSecurityConfigurationRequest", "variableType" : "DescribeSecurityConfigurationRequest", "documentation" : null, "simpleType" : "DescribeSecurityConfigurationRequest", "variableSetterType" : "DescribeSecurityConfigurationRequest" }, "wrapper" : false }, "DescribeSecurityConfigurationResponse" : { "c2jName" : "DescribeSecurityConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The security configuration details in JSON format.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The security configuration details in JSON format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The security configuration details in JSON format.

\n@param securityConfiguration The security configuration details in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The security configuration details in JSON format.

\n@return The security configuration details in JSON format.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The security configuration details in JSON format.

\n@param securityConfiguration The security configuration details in JSON format.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The security configuration details in JSON format.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time the security configuration was created

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time the security configuration was created

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

The date and time the security configuration was created

\n@param creationDateTime The date and time the security configuration was created\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The date and time the security configuration was created

\n@return The date and time the security configuration was created", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time the security configuration was created

\n@param creationDateTime The date and time the security configuration was created", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time the security configuration was created

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time the security configuration was created

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time the security configuration was created

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

The date and time the security configuration was created

\n@param creationDateTime The date and time the security configuration was created\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The date and time the security configuration was created

\n@return The date and time the security configuration was created", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time the security configuration was created

\n@param creationDateTime The date and time the security configuration was created", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time the security configuration was created

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SecurityConfiguration" : { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The security configuration details in JSON format.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The security configuration details in JSON format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The security configuration details in JSON format.

\n@param securityConfiguration The security configuration details in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The security configuration details in JSON format.

\n@return The security configuration details in JSON format.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The security configuration details in JSON format.

\n@param securityConfiguration The security configuration details in JSON format.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The security configuration details in JSON format.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

The name of the security configuration.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The name of the security configuration.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the security configuration.

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

The name of the security configuration.

\n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name of the security configuration.

\n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the security configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The security configuration details in JSON format.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

The security configuration details in JSON format.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

The security configuration details in JSON format.

\n@param securityConfiguration The security configuration details in JSON format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

The security configuration details in JSON format.

\n@return The security configuration details in JSON format.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

The security configuration details in JSON format.

\n@param securityConfiguration The security configuration details in JSON format.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

The security configuration details in JSON format.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

The date and time the security configuration was created

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

The date and time the security configuration was created

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

The date and time the security configuration was created

\n@param creationDateTime The date and time the security configuration was created\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

The date and time the security configuration was created

\n@return The date and time the security configuration was created", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

The date and time the security configuration was created

\n@param creationDateTime The date and time the security configuration was created", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time the security configuration was created

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeSecurityConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeSecurityConfigurationResponse", "variableName" : "describeSecurityConfigurationResponse", "variableType" : "DescribeSecurityConfigurationResponse", "documentation" : null, "simpleType" : "DescribeSecurityConfigurationResponse", "variableSetterType" : "DescribeSecurityConfigurationResponse" }, "wrapper" : false }, "DescribeStepRequest" : { "c2jName" : "DescribeStepInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This input determines which step to describe.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeStep", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.DescribeStep", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the cluster with steps to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The identifier of the cluster with steps to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The identifier of the cluster with steps to describe.

\n@return The identifier of the cluster with steps to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The identifier of the cluster with steps to describe.

\n@param clusterId The identifier of the cluster with steps to describe.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The identifier of the cluster with steps to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepId", "beanStyleSetterMethodName" : "setStepId", "c2jName" : "StepId", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the step to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stepId(String)}.\n@param stepId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepId(String)", "deprecated" : false, "documentation" : "

The identifier of the step to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepId", "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.", "fluentSetterMethodName" : "stepId", "getterDocumentation" : "

The identifier of the step to describe.

\n@return The identifier of the step to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StepId", "sensitive" : false, "setterDocumentation" : "

The identifier of the step to describe.

\n@param stepId The identifier of the step to describe.", "setterMethodName" : "setStepId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : "

The identifier of the step to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the cluster with steps to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The identifier of the cluster with steps to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The identifier of the cluster with steps to describe.

\n@return The identifier of the cluster with steps to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The identifier of the cluster with steps to describe.

\n@param clusterId The identifier of the cluster with steps to describe.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The identifier of the cluster with steps to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StepId" : { "beanStyleGetterMethodName" : "getStepId", "beanStyleSetterMethodName" : "setStepId", "c2jName" : "StepId", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the step to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stepId(String)}.\n@param stepId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepId(String)", "deprecated" : false, "documentation" : "

The identifier of the step to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepId", "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.", "fluentSetterMethodName" : "stepId", "getterDocumentation" : "

The identifier of the step to describe.

\n@return The identifier of the step to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StepId", "sensitive" : false, "setterDocumentation" : "

The identifier of the step to describe.

\n@param stepId The identifier of the step to describe.", "setterMethodName" : "setStepId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : "

The identifier of the step to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the cluster with steps to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

The identifier of the cluster with steps to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

The identifier of the cluster with steps to describe.

\n@return The identifier of the cluster with steps to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

The identifier of the cluster with steps to describe.

\n@param clusterId The identifier of the cluster with steps to describe.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

The identifier of the cluster with steps to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepId", "beanStyleSetterMethodName" : "setStepId", "c2jName" : "StepId", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the step to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stepId(String)}.\n@param stepId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepId(String)", "deprecated" : false, "documentation" : "

The identifier of the step to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepId", "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.", "fluentSetterMethodName" : "stepId", "getterDocumentation" : "

The identifier of the step to describe.

\n@return The identifier of the step to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StepId", "sensitive" : false, "setterDocumentation" : "

The identifier of the step to describe.

\n@param stepId The identifier of the step to describe.", "setterMethodName" : "setStepId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stepId", "variableType" : "String", "documentation" : "

The identifier of the step to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId", "StepId" ], "shapeName" : "DescribeStepRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeStepRequest", "variableName" : "describeStepRequest", "variableType" : "DescribeStepRequest", "documentation" : null, "simpleType" : "DescribeStepRequest", "variableSetterType" : "DescribeStepRequest" }, "wrapper" : false }, "DescribeStepResponse" : { "c2jName" : "DescribeStepOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This output contains the description of the cluster step.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStep", "beanStyleSetterMethodName" : "setStep", "c2jName" : "Step", "c2jShape" : "Step", "defaultConsumerFluentSetterDocumentation" : "

The step details for the requested step identifier.

\nThis is a convenience that creates an instance of the {@link Step.Builder} avoiding the need to create one manually via {@link Step#builder()}.\n\nWhen the {@link Consumer} completes, {@link Step.Builder#build()} is called immediately and its result is passed to {@link #step(Step)}.\n@param step a consumer that will call methods on {@link Step.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #step(Step)", "deprecated" : false, "documentation" : "

The step details for the requested step identifier.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "step", "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.", "fluentSetterMethodName" : "step", "getterDocumentation" : "

The step details for the requested step identifier.

\n@return The step details for the requested step identifier.", "getterModel" : { "returnType" : "Step", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Step", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Step", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Step", "sensitive" : false, "setterDocumentation" : "

The step details for the requested step identifier.

\n@param step The step details for the requested step identifier.", "setterMethodName" : "setStep", "setterModel" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : null, "simpleType" : "Step", "variableSetterType" : "Step" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : "

The step details for the requested step identifier.

", "simpleType" : "Step", "variableSetterType" : "Step" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Step" : { "beanStyleGetterMethodName" : "getStep", "beanStyleSetterMethodName" : "setStep", "c2jName" : "Step", "c2jShape" : "Step", "defaultConsumerFluentSetterDocumentation" : "

The step details for the requested step identifier.

\nThis is a convenience that creates an instance of the {@link Step.Builder} avoiding the need to create one manually via {@link Step#builder()}.\n\nWhen the {@link Consumer} completes, {@link Step.Builder#build()} is called immediately and its result is passed to {@link #step(Step)}.\n@param step a consumer that will call methods on {@link Step.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #step(Step)", "deprecated" : false, "documentation" : "

The step details for the requested step identifier.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "step", "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.", "fluentSetterMethodName" : "step", "getterDocumentation" : "

The step details for the requested step identifier.

\n@return The step details for the requested step identifier.", "getterModel" : { "returnType" : "Step", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Step", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Step", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Step", "sensitive" : false, "setterDocumentation" : "

The step details for the requested step identifier.

\n@param step The step details for the requested step identifier.", "setterMethodName" : "setStep", "setterModel" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : null, "simpleType" : "Step", "variableSetterType" : "Step" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : "

The step details for the requested step identifier.

", "simpleType" : "Step", "variableSetterType" : "Step" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStep", "beanStyleSetterMethodName" : "setStep", "c2jName" : "Step", "c2jShape" : "Step", "defaultConsumerFluentSetterDocumentation" : "

The step details for the requested step identifier.

\nThis is a convenience that creates an instance of the {@link Step.Builder} avoiding the need to create one manually via {@link Step#builder()}.\n\nWhen the {@link Consumer} completes, {@link Step.Builder#build()} is called immediately and its result is passed to {@link #step(Step)}.\n@param step a consumer that will call methods on {@link Step.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #step(Step)", "deprecated" : false, "documentation" : "

The step details for the requested step identifier.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "step", "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.", "fluentSetterMethodName" : "step", "getterDocumentation" : "

The step details for the requested step identifier.

\n@return The step details for the requested step identifier.", "getterModel" : { "returnType" : "Step", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Step", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Step", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Step", "sensitive" : false, "setterDocumentation" : "

The step details for the requested step identifier.

\n@param step The step details for the requested step identifier.", "setterMethodName" : "setStep", "setterModel" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : null, "simpleType" : "Step", "variableSetterType" : "Step" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : "

The step details for the requested step identifier.

", "simpleType" : "Step", "variableSetterType" : "Step" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeStepResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeStepResponse", "variableName" : "describeStepResponse", "variableType" : "DescribeStepResponse", "documentation" : null, "simpleType" : "DescribeStepResponse", "variableSetterType" : "DescribeStepResponse" }, "wrapper" : false }, "EbsBlockDevice" : { "c2jName" : "EbsBlockDevice", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Configuration of requested EBS block device associated with the instance group.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVolumeSpecification", "beanStyleSetterMethodName" : "setVolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link VolumeSpecification.Builder} avoiding the need to create one manually via {@link VolumeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link VolumeSpecification.Builder#build()} is called immediately and its result is passed to {@link #volumeSpecification(VolumeSpecification)}.\n@param volumeSpecification a consumer that will call methods on {@link VolumeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeSpecification(VolumeSpecification)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeSpecification", "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.", "fluentSetterMethodName" : "volumeSpecification", "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.", "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VolumeSpecification", "sensitive" : 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.", "setterMethodName" : "setVolumeSpecification", "setterModel" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDevice", "beanStyleSetterMethodName" : "setDevice", "c2jName" : "Device", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #device(String)}.\n@param device a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #device(String)", "deprecated" : false, "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "device", "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.", "fluentSetterMethodName" : "device", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Device", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Device", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Device", "sensitive" : 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.", "setterMethodName" : "setDevice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Device" : { "beanStyleGetterMethodName" : "getDevice", "beanStyleSetterMethodName" : "setDevice", "c2jName" : "Device", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #device(String)}.\n@param device a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #device(String)", "deprecated" : false, "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "device", "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.", "fluentSetterMethodName" : "device", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Device", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Device", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Device", "sensitive" : 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.", "setterMethodName" : "setDevice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VolumeSpecification" : { "beanStyleGetterMethodName" : "getVolumeSpecification", "beanStyleSetterMethodName" : "setVolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link VolumeSpecification.Builder} avoiding the need to create one manually via {@link VolumeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link VolumeSpecification.Builder#build()} is called immediately and its result is passed to {@link #volumeSpecification(VolumeSpecification)}.\n@param volumeSpecification a consumer that will call methods on {@link VolumeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeSpecification(VolumeSpecification)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeSpecification", "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.", "fluentSetterMethodName" : "volumeSpecification", "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.", "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VolumeSpecification", "sensitive" : 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.", "setterMethodName" : "setVolumeSpecification", "setterModel" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVolumeSpecification", "beanStyleSetterMethodName" : "setVolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link VolumeSpecification.Builder} avoiding the need to create one manually via {@link VolumeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link VolumeSpecification.Builder#build()} is called immediately and its result is passed to {@link #volumeSpecification(VolumeSpecification)}.\n@param volumeSpecification a consumer that will call methods on {@link VolumeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeSpecification(VolumeSpecification)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeSpecification", "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.", "fluentSetterMethodName" : "volumeSpecification", "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.", "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VolumeSpecification", "sensitive" : 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.", "setterMethodName" : "setVolumeSpecification", "setterModel" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDevice", "beanStyleSetterMethodName" : "setDevice", "c2jName" : "Device", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #device(String)}.\n@param device a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #device(String)", "deprecated" : false, "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "device", "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.", "fluentSetterMethodName" : "device", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Device", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Device", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Device", "sensitive" : 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.", "setterMethodName" : "setDevice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EbsBlockDevice", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "ebsBlockDevice", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "wrapper" : false }, "EbsBlockDeviceConfig" : { "c2jName" : "EbsBlockDeviceConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVolumeSpecification", "beanStyleSetterMethodName" : "setVolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link VolumeSpecification.Builder} avoiding the need to create one manually via {@link VolumeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link VolumeSpecification.Builder#build()} is called immediately and its result is passed to {@link #volumeSpecification(VolumeSpecification)}.\n@param volumeSpecification a consumer that will call methods on {@link VolumeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeSpecification(VolumeSpecification)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeSpecification", "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.", "fluentSetterMethodName" : "volumeSpecification", "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.", "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VolumeSpecification", "sensitive" : 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.", "setterMethodName" : "setVolumeSpecification", "setterModel" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVolumesPerInstance", "beanStyleSetterMethodName" : "setVolumesPerInstance", "c2jName" : "VolumesPerInstance", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #volumesPerInstance(Integer)}.\n@param volumesPerInstance a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumesPerInstance(Integer)", "deprecated" : false, "documentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumesPerInstance", "fluentSetterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@param volumesPerInstance Number of EBS volumes with a 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.", "fluentSetterMethodName" : "volumesPerInstance", "getterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@return Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumesPerInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumesPerInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "VolumesPerInstance", "sensitive" : false, "setterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@param volumesPerInstance Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group", "setterMethodName" : "setVolumesPerInstance", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "volumesPerInstance", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "volumesPerInstance", "variableType" : "Integer", "documentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VolumeSpecification" : { "beanStyleGetterMethodName" : "getVolumeSpecification", "beanStyleSetterMethodName" : "setVolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link VolumeSpecification.Builder} avoiding the need to create one manually via {@link VolumeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link VolumeSpecification.Builder#build()} is called immediately and its result is passed to {@link #volumeSpecification(VolumeSpecification)}.\n@param volumeSpecification a consumer that will call methods on {@link VolumeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeSpecification(VolumeSpecification)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeSpecification", "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.", "fluentSetterMethodName" : "volumeSpecification", "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.", "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VolumeSpecification", "sensitive" : 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.", "setterMethodName" : "setVolumeSpecification", "setterModel" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "VolumesPerInstance" : { "beanStyleGetterMethodName" : "getVolumesPerInstance", "beanStyleSetterMethodName" : "setVolumesPerInstance", "c2jName" : "VolumesPerInstance", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #volumesPerInstance(Integer)}.\n@param volumesPerInstance a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumesPerInstance(Integer)", "deprecated" : false, "documentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumesPerInstance", "fluentSetterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@param volumesPerInstance Number of EBS volumes with a 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.", "fluentSetterMethodName" : "volumesPerInstance", "getterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@return Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumesPerInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumesPerInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "VolumesPerInstance", "sensitive" : false, "setterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@param volumesPerInstance Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group", "setterMethodName" : "setVolumesPerInstance", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "volumesPerInstance", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "volumesPerInstance", "variableType" : "Integer", "documentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVolumeSpecification", "beanStyleSetterMethodName" : "setVolumeSpecification", "c2jName" : "VolumeSpecification", "c2jShape" : "VolumeSpecification", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link VolumeSpecification.Builder} avoiding the need to create one manually via {@link VolumeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link VolumeSpecification.Builder#build()} is called immediately and its result is passed to {@link #volumeSpecification(VolumeSpecification)}.\n@param volumeSpecification a consumer that will call methods on {@link VolumeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeSpecification(VolumeSpecification)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeSpecification", "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.", "fluentSetterMethodName" : "volumeSpecification", "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.", "getterModel" : { "returnType" : "VolumeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VolumeSpecification", "sensitive" : 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.", "setterMethodName" : "setVolumeSpecification", "setterModel" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVolumesPerInstance", "beanStyleSetterMethodName" : "setVolumesPerInstance", "c2jName" : "VolumesPerInstance", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #volumesPerInstance(Integer)}.\n@param volumesPerInstance a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumesPerInstance(Integer)", "deprecated" : false, "documentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumesPerInstance", "fluentSetterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@param volumesPerInstance Number of EBS volumes with a 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.", "fluentSetterMethodName" : "volumesPerInstance", "getterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@return Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumesPerInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumesPerInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "VolumesPerInstance", "sensitive" : false, "setterDocumentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

\n@param volumesPerInstance Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group", "setterMethodName" : "setVolumesPerInstance", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "volumesPerInstance", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "volumesPerInstance", "variableType" : "Integer", "documentation" : "

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VolumeSpecification" ], "shapeName" : "EbsBlockDeviceConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "ebsBlockDeviceConfig", "variableType" : "EbsBlockDeviceConfig", "documentation" : null, "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "wrapper" : false }, "EbsConfiguration" : { "c2jName" : "EbsConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The Amazon EBS configuration of a cluster instance.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEbsBlockDeviceConfigs", "beanStyleSetterMethodName" : "setEbsBlockDeviceConfigs", "c2jName" : "EbsBlockDeviceConfigs", "c2jShape" : "EbsBlockDeviceConfigList", "defaultConsumerFluentSetterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDeviceConfigs(List)}.\n@param ebsBlockDeviceConfigs a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDeviceConfigs(List)", "deprecated" : false, "documentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDeviceConfigs", "fluentSetterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n@param ebsBlockDeviceConfigs An array of Amazon EBS volume specifications attached to a cluster instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsBlockDeviceConfigs", "getterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return An array of Amazon EBS volume specifications attached to a cluster instance.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDeviceConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDeviceConfigs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDeviceConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDeviceConfig.Builder} avoiding the need to create one manually via {@link EbsBlockDeviceConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDeviceConfig.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDeviceConfig)}.\n@param member a consumer that will call methods on {@link EbsBlockDeviceConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDeviceConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDeviceConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "documentation" : null, "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDeviceConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDeviceConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDeviceConfigs", "sensitive" : false, "setterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n@param ebsBlockDeviceConfigs An array of Amazon EBS volume specifications attached to a cluster instance.", "setterMethodName" : "setEbsBlockDeviceConfigs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "documentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "fluentSetterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@param ebsOptimized Indicates whether an Amazon EBS volume is EBS-optimized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsOptimized", "getterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@return Indicates whether an Amazon EBS volume is EBS-optimized.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : false, "setterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@param ebsOptimized Indicates whether an Amazon EBS volume is EBS-optimized.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EbsBlockDeviceConfigs" : { "beanStyleGetterMethodName" : "getEbsBlockDeviceConfigs", "beanStyleSetterMethodName" : "setEbsBlockDeviceConfigs", "c2jName" : "EbsBlockDeviceConfigs", "c2jShape" : "EbsBlockDeviceConfigList", "defaultConsumerFluentSetterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDeviceConfigs(List)}.\n@param ebsBlockDeviceConfigs a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDeviceConfigs(List)", "deprecated" : false, "documentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDeviceConfigs", "fluentSetterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n@param ebsBlockDeviceConfigs An array of Amazon EBS volume specifications attached to a cluster instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsBlockDeviceConfigs", "getterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return An array of Amazon EBS volume specifications attached to a cluster instance.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDeviceConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDeviceConfigs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDeviceConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDeviceConfig.Builder} avoiding the need to create one manually via {@link EbsBlockDeviceConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDeviceConfig.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDeviceConfig)}.\n@param member a consumer that will call methods on {@link EbsBlockDeviceConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDeviceConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDeviceConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "documentation" : null, "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDeviceConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDeviceConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDeviceConfigs", "sensitive" : false, "setterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n@param ebsBlockDeviceConfigs An array of Amazon EBS volume specifications attached to a cluster instance.", "setterMethodName" : "setEbsBlockDeviceConfigs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "documentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EbsOptimized" : { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "fluentSetterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@param ebsOptimized Indicates whether an Amazon EBS volume is EBS-optimized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsOptimized", "getterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@return Indicates whether an Amazon EBS volume is EBS-optimized.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : false, "setterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@param ebsOptimized Indicates whether an Amazon EBS volume is EBS-optimized.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEbsBlockDeviceConfigs", "beanStyleSetterMethodName" : "setEbsBlockDeviceConfigs", "c2jName" : "EbsBlockDeviceConfigs", "c2jShape" : "EbsBlockDeviceConfigList", "defaultConsumerFluentSetterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDeviceConfigs(List)}.\n@param ebsBlockDeviceConfigs a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDeviceConfigs(List)", "deprecated" : false, "documentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDeviceConfigs", "fluentSetterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n@param ebsBlockDeviceConfigs An array of Amazon EBS volume specifications attached to a cluster instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsBlockDeviceConfigs", "getterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return An array of Amazon EBS volume specifications attached to a cluster instance.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDeviceConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDeviceConfigs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDeviceConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDeviceConfig.Builder} avoiding the need to create one manually via {@link EbsBlockDeviceConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDeviceConfig.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDeviceConfig)}.\n@param member a consumer that will call methods on {@link EbsBlockDeviceConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDeviceConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDeviceConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "documentation" : null, "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDeviceConfig", "variableName" : "member", "variableType" : "EbsBlockDeviceConfig", "documentation" : "", "simpleType" : "EbsBlockDeviceConfig", "variableSetterType" : "EbsBlockDeviceConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDeviceConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDeviceConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDeviceConfigs", "sensitive" : false, "setterDocumentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

\n@param ebsBlockDeviceConfigs An array of Amazon EBS volume specifications attached to a cluster instance.", "setterMethodName" : "setEbsBlockDeviceConfigs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDeviceConfigs", "variableType" : "java.util.List", "documentation" : "

An array of Amazon EBS volume specifications attached to a cluster instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "documentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "fluentSetterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@param ebsOptimized Indicates whether an Amazon EBS volume is EBS-optimized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsOptimized", "getterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@return Indicates whether an Amazon EBS volume is EBS-optimized.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : false, "setterDocumentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

\n@param ebsOptimized Indicates whether an Amazon EBS volume is EBS-optimized.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : "

Indicates whether an Amazon EBS volume is EBS-optimized.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EbsConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "wrapper" : false }, "EbsVolume" : { "c2jName" : "EbsVolume", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

EBS block device that's attached to an EC2 instance.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDevice", "beanStyleSetterMethodName" : "setDevice", "c2jName" : "Device", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #device(String)}.\n@param device a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #device(String)", "deprecated" : false, "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "device", "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.", "fluentSetterMethodName" : "device", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Device", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Device", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Device", "sensitive" : 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.", "setterMethodName" : "setDevice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVolumeId", "beanStyleSetterMethodName" : "setVolumeId", "c2jName" : "VolumeId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The volume identifier of the EBS volume.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #volumeId(String)}.\n@param volumeId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeId(String)", "deprecated" : false, "documentation" : "

The volume identifier of the EBS volume.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeId", "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.", "fluentSetterMethodName" : "volumeId", "getterDocumentation" : "

The volume identifier of the EBS volume.

\n@return The volume identifier of the EBS volume.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VolumeId", "sensitive" : false, "setterDocumentation" : "

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.", "setterMethodName" : "setVolumeId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "volumeId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "volumeId", "variableType" : "String", "documentation" : "

The volume identifier of the EBS volume.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Device" : { "beanStyleGetterMethodName" : "getDevice", "beanStyleSetterMethodName" : "setDevice", "c2jName" : "Device", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #device(String)}.\n@param device a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #device(String)", "deprecated" : false, "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "device", "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.", "fluentSetterMethodName" : "device", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Device", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Device", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Device", "sensitive" : 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.", "setterMethodName" : "setDevice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VolumeId" : { "beanStyleGetterMethodName" : "getVolumeId", "beanStyleSetterMethodName" : "setVolumeId", "c2jName" : "VolumeId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The volume identifier of the EBS volume.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #volumeId(String)}.\n@param volumeId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeId(String)", "deprecated" : false, "documentation" : "

The volume identifier of the EBS volume.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeId", "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.", "fluentSetterMethodName" : "volumeId", "getterDocumentation" : "

The volume identifier of the EBS volume.

\n@return The volume identifier of the EBS volume.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VolumeId", "sensitive" : false, "setterDocumentation" : "

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.", "setterMethodName" : "setVolumeId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "volumeId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "volumeId", "variableType" : "String", "documentation" : "

The volume identifier of the EBS volume.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDevice", "beanStyleSetterMethodName" : "setDevice", "c2jName" : "Device", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #device(String)}.\n@param device a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #device(String)", "deprecated" : false, "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "device", "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.", "fluentSetterMethodName" : "device", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Device", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Device", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Device", "sensitive" : 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.", "setterMethodName" : "setDevice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "device", "variableType" : "String", "documentation" : "

The device name that is exposed to the instance, such as /dev/sdh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVolumeId", "beanStyleSetterMethodName" : "setVolumeId", "c2jName" : "VolumeId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The volume identifier of the EBS volume.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #volumeId(String)}.\n@param volumeId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeId(String)", "deprecated" : false, "documentation" : "

The volume identifier of the EBS volume.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeId", "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.", "fluentSetterMethodName" : "volumeId", "getterDocumentation" : "

The volume identifier of the EBS volume.

\n@return The volume identifier of the EBS volume.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VolumeId", "sensitive" : false, "setterDocumentation" : "

The volume identifier of the EBS volume.

\n@param volumeId The volume identifier of the EBS volume.", "setterMethodName" : "setVolumeId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "volumeId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "volumeId", "variableType" : "String", "documentation" : "

The volume identifier of the EBS volume.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EbsVolume", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EbsVolume", "variableName" : "ebsVolume", "variableType" : "EbsVolume", "documentation" : null, "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "wrapper" : false }, "Ec2InstanceAttributes" : { "c2jName" : "Ec2InstanceAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEc2KeyName", "beanStyleSetterMethodName" : "setEc2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2KeyName(String)}.\n@param ec2KeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2KeyName(String)", "deprecated" : false, "documentation" : "

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2KeyName", "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.", "fluentSetterMethodName" : "ec2KeyName", "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\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2KeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2KeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2KeyName", "sensitive" : 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\".", "setterMethodName" : "setEc2KeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2SubnetId", "beanStyleSetterMethodName" : "setEc2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetId(String)}.\n@param ec2SubnetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetId(String)", "deprecated" : false, "documentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetId", "fluentSetterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@param ec2SubnetId To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2SubnetId", "getterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@return To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2SubnetId", "sensitive" : false, "setterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@param ec2SubnetId To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.", "setterMethodName" : "setEc2SubnetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedEc2SubnetIds", "beanStyleSetterMethodName" : "setRequestedEc2SubnetIds", "c2jName" : "RequestedEc2SubnetIds", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestedEc2SubnetIds(List)}.\n@param requestedEc2SubnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedEc2SubnetIds(List)", "deprecated" : false, "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedEc2SubnetIds", "fluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2SubnetIds Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestedEc2SubnetIds", "getterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedEc2SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedEc2SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestedEc2SubnetIds", "sensitive" : false, "setterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2SubnetIds Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "setterMethodName" : "setRequestedEc2SubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2SubnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2SubnetIds", "variableType" : "java.util.List", "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2AvailabilityZone", "beanStyleSetterMethodName" : "setEc2AvailabilityZone", "c2jName" : "Ec2AvailabilityZone", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Availability Zone in which the cluster will run.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2AvailabilityZone(String)}.\n@param ec2AvailabilityZone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2AvailabilityZone(String)", "deprecated" : false, "documentation" : "

The Availability Zone in which the cluster will run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2AvailabilityZone", "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.", "fluentSetterMethodName" : "ec2AvailabilityZone", "getterDocumentation" : "

The Availability Zone in which the cluster will run.

\n@return The Availability Zone in which the cluster will run.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2AvailabilityZone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2AvailabilityZone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2AvailabilityZone", "sensitive" : false, "setterDocumentation" : "

The Availability Zone in which the cluster will run.

\n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.", "setterMethodName" : "setEc2AvailabilityZone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2AvailabilityZone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2AvailabilityZone", "variableType" : "String", "documentation" : "

The Availability Zone in which the cluster will run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedEc2AvailabilityZones", "beanStyleSetterMethodName" : "setRequestedEc2AvailabilityZones", "c2jName" : "RequestedEc2AvailabilityZones", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestedEc2AvailabilityZones(List)}.\n@param requestedEc2AvailabilityZones a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedEc2AvailabilityZones(List)", "deprecated" : false, "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedEc2AvailabilityZones", "fluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2AvailabilityZones Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestedEc2AvailabilityZones", "getterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedEc2AvailabilityZones", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedEc2AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestedEc2AvailabilityZones", "sensitive" : false, "setterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2AvailabilityZones Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "setterMethodName" : "setRequestedEc2AvailabilityZones", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2AvailabilityZones", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2AvailabilityZones", "variableType" : "java.util.List", "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIamInstanceProfile", "beanStyleSetterMethodName" : "setIamInstanceProfile", "c2jName" : "IamInstanceProfile", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iamInstanceProfile(String)}.\n@param iamInstanceProfile a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iamInstanceProfile(String)", "deprecated" : false, "documentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamInstanceProfile", "fluentSetterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@param iamInstanceProfile The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamInstanceProfile", "getterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@return The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IamInstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IamInstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamInstanceProfile", "sensitive" : false, "setterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@param iamInstanceProfile The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.", "setterMethodName" : "setIamInstanceProfile", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamInstanceProfile", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamInstanceProfile", "variableType" : "String", "documentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedMasterSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedMasterSecurityGroup(String)}.\n@param emrManagedMasterSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedMasterSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "fluentSetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedMasterSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setEmrManagedMasterSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedSlaveSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedSlaveSecurityGroup(String)}.\n@param emrManagedSlaveSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedSlaveSecurityGroup(String)", "deprecated" : false, "documentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedSlaveSecurityGroup", "fluentSetterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emrManagedSlaveSecurityGroup", "getterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@return The identifier of the Amazon EC2 security group for the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedSlaveSecurityGroup", "sensitive" : false, "setterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.", "setterMethodName" : "setEmrManagedSlaveSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceAccessSecurityGroup", "beanStyleSetterMethodName" : "setServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceAccessSecurityGroup(String)}.\n@param serviceAccessSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceAccessSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceAccessSecurityGroup", "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.", "fluentSetterMethodName" : "serviceAccessSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceAccessSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceAccessSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceAccessSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setServiceAccessSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalMasterSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalMasterSecurityGroups(List)}.\n@param additionalMasterSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalMasterSecurityGroups(List)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalMasterSecurityGroups", "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.", "fluentSetterMethodName" : "additionalMasterSecurityGroups", "getterDocumentation" : "

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

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional Amazon EC2 security group IDs for the master node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalMasterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalMasterSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalMasterSecurityGroups", "sensitive" : 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.", "setterMethodName" : "setAdditionalMasterSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : "

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

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalSlaveSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalSlaveSecurityGroups(List)}.\n@param additionalSlaveSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalSlaveSecurityGroups(List)", "deprecated" : false, "documentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalSlaveSecurityGroups", "fluentSetterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

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

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional Amazon EC2 security group IDs for the core and task nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalSlaveSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalSlaveSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalSlaveSecurityGroups", "sensitive" : false, "setterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the core and task nodes.", "setterMethodName" : "setAdditionalSlaveSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalMasterSecurityGroups" : { "beanStyleGetterMethodName" : "getAdditionalMasterSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalMasterSecurityGroups(List)}.\n@param additionalMasterSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalMasterSecurityGroups(List)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalMasterSecurityGroups", "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.", "fluentSetterMethodName" : "additionalMasterSecurityGroups", "getterDocumentation" : "

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

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional Amazon EC2 security group IDs for the master node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalMasterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalMasterSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalMasterSecurityGroups", "sensitive" : 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.", "setterMethodName" : "setAdditionalMasterSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : "

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

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "AdditionalSlaveSecurityGroups" : { "beanStyleGetterMethodName" : "getAdditionalSlaveSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalSlaveSecurityGroups(List)}.\n@param additionalSlaveSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalSlaveSecurityGroups(List)", "deprecated" : false, "documentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalSlaveSecurityGroups", "fluentSetterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

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

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional Amazon EC2 security group IDs for the core and task nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalSlaveSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalSlaveSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalSlaveSecurityGroups", "sensitive" : false, "setterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the core and task nodes.", "setterMethodName" : "setAdditionalSlaveSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Ec2AvailabilityZone" : { "beanStyleGetterMethodName" : "getEc2AvailabilityZone", "beanStyleSetterMethodName" : "setEc2AvailabilityZone", "c2jName" : "Ec2AvailabilityZone", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Availability Zone in which the cluster will run.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2AvailabilityZone(String)}.\n@param ec2AvailabilityZone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2AvailabilityZone(String)", "deprecated" : false, "documentation" : "

The Availability Zone in which the cluster will run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2AvailabilityZone", "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.", "fluentSetterMethodName" : "ec2AvailabilityZone", "getterDocumentation" : "

The Availability Zone in which the cluster will run.

\n@return The Availability Zone in which the cluster will run.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2AvailabilityZone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2AvailabilityZone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2AvailabilityZone", "sensitive" : false, "setterDocumentation" : "

The Availability Zone in which the cluster will run.

\n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.", "setterMethodName" : "setEc2AvailabilityZone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2AvailabilityZone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2AvailabilityZone", "variableType" : "String", "documentation" : "

The Availability Zone in which the cluster will run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Ec2KeyName" : { "beanStyleGetterMethodName" : "getEc2KeyName", "beanStyleSetterMethodName" : "setEc2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2KeyName(String)}.\n@param ec2KeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2KeyName(String)", "deprecated" : false, "documentation" : "

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2KeyName", "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.", "fluentSetterMethodName" : "ec2KeyName", "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\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2KeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2KeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2KeyName", "sensitive" : 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\".", "setterMethodName" : "setEc2KeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Ec2SubnetId" : { "beanStyleGetterMethodName" : "getEc2SubnetId", "beanStyleSetterMethodName" : "setEc2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetId(String)}.\n@param ec2SubnetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetId(String)", "deprecated" : false, "documentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetId", "fluentSetterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@param ec2SubnetId To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2SubnetId", "getterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@return To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2SubnetId", "sensitive" : false, "setterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@param ec2SubnetId To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.", "setterMethodName" : "setEc2SubnetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EmrManagedMasterSecurityGroup" : { "beanStyleGetterMethodName" : "getEmrManagedMasterSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedMasterSecurityGroup(String)}.\n@param emrManagedMasterSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedMasterSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "fluentSetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedMasterSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setEmrManagedMasterSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EmrManagedSlaveSecurityGroup" : { "beanStyleGetterMethodName" : "getEmrManagedSlaveSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedSlaveSecurityGroup(String)}.\n@param emrManagedSlaveSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedSlaveSecurityGroup(String)", "deprecated" : false, "documentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedSlaveSecurityGroup", "fluentSetterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emrManagedSlaveSecurityGroup", "getterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@return The identifier of the Amazon EC2 security group for the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedSlaveSecurityGroup", "sensitive" : false, "setterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.", "setterMethodName" : "setEmrManagedSlaveSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IamInstanceProfile" : { "beanStyleGetterMethodName" : "getIamInstanceProfile", "beanStyleSetterMethodName" : "setIamInstanceProfile", "c2jName" : "IamInstanceProfile", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iamInstanceProfile(String)}.\n@param iamInstanceProfile a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iamInstanceProfile(String)", "deprecated" : false, "documentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamInstanceProfile", "fluentSetterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@param iamInstanceProfile The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamInstanceProfile", "getterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@return The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IamInstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IamInstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamInstanceProfile", "sensitive" : false, "setterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@param iamInstanceProfile The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.", "setterMethodName" : "setIamInstanceProfile", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamInstanceProfile", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamInstanceProfile", "variableType" : "String", "documentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestedEc2AvailabilityZones" : { "beanStyleGetterMethodName" : "getRequestedEc2AvailabilityZones", "beanStyleSetterMethodName" : "setRequestedEc2AvailabilityZones", "c2jName" : "RequestedEc2AvailabilityZones", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestedEc2AvailabilityZones(List)}.\n@param requestedEc2AvailabilityZones a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedEc2AvailabilityZones(List)", "deprecated" : false, "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedEc2AvailabilityZones", "fluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2AvailabilityZones Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestedEc2AvailabilityZones", "getterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedEc2AvailabilityZones", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedEc2AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestedEc2AvailabilityZones", "sensitive" : false, "setterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2AvailabilityZones Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "setterMethodName" : "setRequestedEc2AvailabilityZones", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2AvailabilityZones", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2AvailabilityZones", "variableType" : "java.util.List", "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RequestedEc2SubnetIds" : { "beanStyleGetterMethodName" : "getRequestedEc2SubnetIds", "beanStyleSetterMethodName" : "setRequestedEc2SubnetIds", "c2jName" : "RequestedEc2SubnetIds", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestedEc2SubnetIds(List)}.\n@param requestedEc2SubnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedEc2SubnetIds(List)", "deprecated" : false, "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedEc2SubnetIds", "fluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2SubnetIds Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestedEc2SubnetIds", "getterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedEc2SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedEc2SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestedEc2SubnetIds", "sensitive" : false, "setterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2SubnetIds Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "setterMethodName" : "setRequestedEc2SubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2SubnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2SubnetIds", "variableType" : "java.util.List", "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ServiceAccessSecurityGroup" : { "beanStyleGetterMethodName" : "getServiceAccessSecurityGroup", "beanStyleSetterMethodName" : "setServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceAccessSecurityGroup(String)}.\n@param serviceAccessSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceAccessSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceAccessSecurityGroup", "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.", "fluentSetterMethodName" : "serviceAccessSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceAccessSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceAccessSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceAccessSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setServiceAccessSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEc2KeyName", "beanStyleSetterMethodName" : "setEc2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2KeyName(String)}.\n@param ec2KeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2KeyName(String)", "deprecated" : false, "documentation" : "

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named \"hadoop\".

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2KeyName", "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.", "fluentSetterMethodName" : "ec2KeyName", "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\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2KeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2KeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2KeyName", "sensitive" : 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\".", "setterMethodName" : "setEc2KeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2SubnetId", "beanStyleSetterMethodName" : "setEc2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetId(String)}.\n@param ec2SubnetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetId(String)", "deprecated" : false, "documentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetId", "fluentSetterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@param ec2SubnetId To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2SubnetId", "getterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@return To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2SubnetId", "sensitive" : false, "setterDocumentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

\n@param ec2SubnetId To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.", "setterMethodName" : "setEc2SubnetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : "

To launch the cluster in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster 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 cluster launched in a VPC.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedEc2SubnetIds", "beanStyleSetterMethodName" : "setRequestedEc2SubnetIds", "c2jName" : "RequestedEc2SubnetIds", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestedEc2SubnetIds(List)}.\n@param requestedEc2SubnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedEc2SubnetIds(List)", "deprecated" : false, "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedEc2SubnetIds", "fluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2SubnetIds Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestedEc2SubnetIds", "getterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedEc2SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedEc2SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestedEc2SubnetIds", "sensitive" : false, "setterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2SubnetIds Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "setterMethodName" : "setRequestedEc2SubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2SubnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2SubnetIds", "variableType" : "java.util.List", "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2AvailabilityZone", "beanStyleSetterMethodName" : "setEc2AvailabilityZone", "c2jName" : "Ec2AvailabilityZone", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The Availability Zone in which the cluster will run.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2AvailabilityZone(String)}.\n@param ec2AvailabilityZone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2AvailabilityZone(String)", "deprecated" : false, "documentation" : "

The Availability Zone in which the cluster will run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2AvailabilityZone", "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.", "fluentSetterMethodName" : "ec2AvailabilityZone", "getterDocumentation" : "

The Availability Zone in which the cluster will run.

\n@return The Availability Zone in which the cluster will run.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2AvailabilityZone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2AvailabilityZone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2AvailabilityZone", "sensitive" : false, "setterDocumentation" : "

The Availability Zone in which the cluster will run.

\n@param ec2AvailabilityZone The Availability Zone in which the cluster will run.", "setterMethodName" : "setEc2AvailabilityZone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2AvailabilityZone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2AvailabilityZone", "variableType" : "String", "documentation" : "

The Availability Zone in which the cluster will run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedEc2AvailabilityZones", "beanStyleSetterMethodName" : "setRequestedEc2AvailabilityZones", "c2jName" : "RequestedEc2AvailabilityZones", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #requestedEc2AvailabilityZones(List)}.\n@param requestedEc2AvailabilityZones a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedEc2AvailabilityZones(List)", "deprecated" : false, "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedEc2AvailabilityZones", "fluentSetterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2AvailabilityZones Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestedEc2AvailabilityZones", "getterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedEc2AvailabilityZones", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedEc2AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RequestedEc2AvailabilityZones", "sensitive" : false, "setterDocumentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

\n@param requestedEc2AvailabilityZones Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.", "setterMethodName" : "setRequestedEc2AvailabilityZones", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2AvailabilityZones", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "requestedEc2AvailabilityZones", "variableType" : "java.util.List", "documentation" : "

Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIamInstanceProfile", "beanStyleSetterMethodName" : "setIamInstanceProfile", "c2jName" : "IamInstanceProfile", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iamInstanceProfile(String)}.\n@param iamInstanceProfile a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iamInstanceProfile(String)", "deprecated" : false, "documentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iamInstanceProfile", "fluentSetterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@param iamInstanceProfile The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iamInstanceProfile", "getterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@return The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IamInstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IamInstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IamInstanceProfile", "sensitive" : false, "setterDocumentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

\n@param iamInstanceProfile The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.", "setterMethodName" : "setIamInstanceProfile", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iamInstanceProfile", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iamInstanceProfile", "variableType" : "String", "documentation" : "

The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedMasterSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedMasterSecurityGroup(String)}.\n@param emrManagedMasterSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedMasterSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "fluentSetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedMasterSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setEmrManagedMasterSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : "

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

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedSlaveSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedSlaveSecurityGroup(String)}.\n@param emrManagedSlaveSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedSlaveSecurityGroup(String)", "deprecated" : false, "documentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedSlaveSecurityGroup", "fluentSetterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emrManagedSlaveSecurityGroup", "getterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@return The identifier of the Amazon EC2 security group for the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedSlaveSecurityGroup", "sensitive" : false, "setterDocumentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

\n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.", "setterMethodName" : "setEmrManagedSlaveSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : "

The identifier of the Amazon EC2 security group for the core and task nodes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceAccessSecurityGroup", "beanStyleSetterMethodName" : "setServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceAccessSecurityGroup(String)}.\n@param serviceAccessSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceAccessSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceAccessSecurityGroup", "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.", "fluentSetterMethodName" : "serviceAccessSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceAccessSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceAccessSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceAccessSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setServiceAccessSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalMasterSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

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

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalMasterSecurityGroups(List)}.\n@param additionalMasterSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalMasterSecurityGroups(List)", "deprecated" : false, "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalMasterSecurityGroups", "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.", "fluentSetterMethodName" : "additionalMasterSecurityGroups", "getterDocumentation" : "

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

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional Amazon EC2 security group IDs for the master node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalMasterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalMasterSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalMasterSecurityGroups", "sensitive" : 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.", "setterMethodName" : "setAdditionalMasterSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : "

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

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalSlaveSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalSlaveSecurityGroups(List)}.\n@param additionalSlaveSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalSlaveSecurityGroups(List)", "deprecated" : false, "documentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalSlaveSecurityGroups", "fluentSetterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

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

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of additional Amazon EC2 security group IDs for the core and task nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalSlaveSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalSlaveSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalSlaveSecurityGroups", "sensitive" : false, "setterDocumentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

\n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the core and task nodes.", "setterMethodName" : "setAdditionalSlaveSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : "

A list of additional Amazon EC2 security group IDs for the core and task nodes.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Ec2InstanceAttributes", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Ec2InstanceAttributes", "variableName" : "ec2InstanceAttributes", "variableType" : "Ec2InstanceAttributes", "documentation" : null, "simpleType" : "Ec2InstanceAttributes", "variableSetterType" : "Ec2InstanceAttributes" }, "wrapper" : false }, "FailureDetails" : { "c2jName" : "FailureDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The details of the step failure. The service attempts to detect the root cause for many common failures.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogFile", "beanStyleSetterMethodName" : "setLogFile", "c2jName" : "LogFile", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logFile(String)}.\n@param logFile a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logFile(String)", "deprecated" : false, "documentation" : "

The path to the log file where the step failure root cause was originally recorded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logFile", "fluentSetterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logFile", "getterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@return The path to the log file where the step failure root cause was originally recorded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogFile", "sensitive" : false, "setterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@param logFile The path to the log file where the step failure root cause was originally recorded.", "setterMethodName" : "setLogFile", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logFile", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logFile", "variableType" : "String", "documentation" : "

The path to the log file where the step failure root cause was originally recorded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LogFile" : { "beanStyleGetterMethodName" : "getLogFile", "beanStyleSetterMethodName" : "setLogFile", "c2jName" : "LogFile", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logFile(String)}.\n@param logFile a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logFile(String)", "deprecated" : false, "documentation" : "

The path to the log file where the step failure root cause was originally recorded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logFile", "fluentSetterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logFile", "getterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@return The path to the log file where the step failure root cause was originally recorded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogFile", "sensitive" : false, "setterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@param logFile The path to the log file where the step failure root cause was originally recorded.", "setterMethodName" : "setLogFile", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logFile", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logFile", "variableType" : "String", "documentation" : "

The path to the log file where the step failure root cause was originally recorded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Reason" : { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

\n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

\n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogFile", "beanStyleSetterMethodName" : "setLogFile", "c2jName" : "LogFile", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logFile(String)}.\n@param logFile a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logFile(String)", "deprecated" : false, "documentation" : "

The path to the log file where the step failure root cause was originally recorded.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logFile", "fluentSetterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logFile", "getterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@return The path to the log file where the step failure root cause was originally recorded.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogFile", "sensitive" : false, "setterDocumentation" : "

The path to the log file where the step failure root cause was originally recorded.

\n@param logFile The path to the log file where the step failure root cause was originally recorded.", "setterMethodName" : "setLogFile", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logFile", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logFile", "variableType" : "String", "documentation" : "

The path to the log file where the step failure root cause was originally recorded.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FailureDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : null, "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "wrapper" : false }, "HadoopJarStepConfig" : { "c2jName" : "HadoopJarStepConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "KeyValueList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #properties(List)}.\n@param properties a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(List)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "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.", "fluentSetterMethodName" : "properties", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "KeyValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValue.Builder} avoiding the need to create one manually via {@link KeyValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValue.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValue)}.\n@param member a consumer that will call methods on {@link KeyValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "KeyValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "KeyValue", "variableName" : "member", "variableType" : "KeyValue", "documentation" : null, "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KeyValue", "variableName" : "member", "variableType" : "KeyValue", "documentation" : "", "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "KeyValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Properties", "sensitive" : 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.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "properties", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "properties", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJar", "beanStyleSetterMethodName" : "setJar", "c2jName" : "Jar", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

A path to a JAR file run during the step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jar(String)}.\n@param jar a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jar(String)", "deprecated" : false, "documentation" : "

A path to a JAR file run during the step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jar", "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.", "fluentSetterMethodName" : "jar", "getterDocumentation" : "

A path to a JAR file run during the step.

\n@return A path to a JAR file run during the step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Jar", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Jar", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Jar", "sensitive" : 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.", "setterMethodName" : "setJar", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : "

A path to a JAR file run during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMainClass", "beanStyleSetterMethodName" : "setMainClass", "c2jName" : "MainClass", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mainClass(String)}.\n@param mainClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mainClass(String)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mainClass", "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.", "fluentSetterMethodName" : "mainClass", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MainClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MainClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MainClass", "sensitive" : 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.", "setterMethodName" : "setMainClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of command line arguments passed to the JAR file's main function when executed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Args" : { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of command line arguments passed to the JAR file's main function when executed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Jar" : { "beanStyleGetterMethodName" : "getJar", "beanStyleSetterMethodName" : "setJar", "c2jName" : "Jar", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

A path to a JAR file run during the step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jar(String)}.\n@param jar a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jar(String)", "deprecated" : false, "documentation" : "

A path to a JAR file run during the step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jar", "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.", "fluentSetterMethodName" : "jar", "getterDocumentation" : "

A path to a JAR file run during the step.

\n@return A path to a JAR file run during the step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Jar", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Jar", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Jar", "sensitive" : 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.", "setterMethodName" : "setJar", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : "

A path to a JAR file run during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MainClass" : { "beanStyleGetterMethodName" : "getMainClass", "beanStyleSetterMethodName" : "setMainClass", "c2jName" : "MainClass", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mainClass(String)}.\n@param mainClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mainClass(String)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mainClass", "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.", "fluentSetterMethodName" : "mainClass", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MainClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MainClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MainClass", "sensitive" : 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.", "setterMethodName" : "setMainClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Properties" : { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "KeyValueList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #properties(List)}.\n@param properties a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(List)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "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.", "fluentSetterMethodName" : "properties", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "KeyValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValue.Builder} avoiding the need to create one manually via {@link KeyValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValue.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValue)}.\n@param member a consumer that will call methods on {@link KeyValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "KeyValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "KeyValue", "variableName" : "member", "variableType" : "KeyValue", "documentation" : null, "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KeyValue", "variableName" : "member", "variableType" : "KeyValue", "documentation" : "", "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "KeyValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Properties", "sensitive" : 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.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "properties", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "properties", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "KeyValueList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #properties(List)}.\n@param properties a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(List)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "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.", "fluentSetterMethodName" : "properties", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "KeyValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValue.Builder} avoiding the need to create one manually via {@link KeyValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValue.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValue)}.\n@param member a consumer that will call methods on {@link KeyValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "KeyValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "KeyValue", "variableName" : "member", "variableType" : "KeyValue", "documentation" : null, "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KeyValue", "variableName" : "member", "variableType" : "KeyValue", "documentation" : "", "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "KeyValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Properties", "sensitive" : 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.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "properties", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "properties", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJar", "beanStyleSetterMethodName" : "setJar", "c2jName" : "Jar", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

A path to a JAR file run during the step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jar(String)}.\n@param jar a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jar(String)", "deprecated" : false, "documentation" : "

A path to a JAR file run during the step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jar", "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.", "fluentSetterMethodName" : "jar", "getterDocumentation" : "

A path to a JAR file run during the step.

\n@return A path to a JAR file run during the step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Jar", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Jar", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Jar", "sensitive" : 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.", "setterMethodName" : "setJar", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : "

A path to a JAR file run during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMainClass", "beanStyleSetterMethodName" : "setMainClass", "c2jName" : "MainClass", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mainClass(String)}.\n@param mainClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mainClass(String)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mainClass", "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.", "fluentSetterMethodName" : "mainClass", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MainClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MainClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MainClass", "sensitive" : 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.", "setterMethodName" : "setMainClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return A list of command line arguments passed to the JAR file's main function when executed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

A list of command line arguments passed to the JAR file's main function when executed.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Jar" ], "shapeName" : "HadoopJarStepConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStepConfig", "variableType" : "HadoopJarStepConfig", "documentation" : null, "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "wrapper" : false }, "HadoopStepConfig" : { "c2jName" : "HadoopStepConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJar", "beanStyleSetterMethodName" : "setJar", "c2jName" : "Jar", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the JAR file that runs during the step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jar(String)}.\n@param jar a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jar(String)", "deprecated" : false, "documentation" : "

The path to the JAR file that runs during the step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jar", "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.", "fluentSetterMethodName" : "jar", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Jar", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Jar", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Jar", "sensitive" : 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.", "setterMethodName" : "setJar", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : "

The path to the JAR file that runs during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #properties(Map)}.\n@param properties a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(Map)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "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.", "fluentSetterMethodName" : "properties", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Properties", "sensitive" : false, "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.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMainClass", "beanStyleSetterMethodName" : "setMainClass", "c2jName" : "MainClass", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mainClass(String)}.\n@param mainClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mainClass(String)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mainClass", "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.", "fluentSetterMethodName" : "mainClass", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MainClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MainClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MainClass", "sensitive" : 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.", "setterMethodName" : "setMainClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of command line arguments to pass to the JAR file's main function for execution.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Args" : { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of command line arguments to pass to the JAR file's main function for execution.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Jar" : { "beanStyleGetterMethodName" : "getJar", "beanStyleSetterMethodName" : "setJar", "c2jName" : "Jar", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the JAR file that runs during the step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jar(String)}.\n@param jar a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jar(String)", "deprecated" : false, "documentation" : "

The path to the JAR file that runs during the step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jar", "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.", "fluentSetterMethodName" : "jar", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Jar", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Jar", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Jar", "sensitive" : 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.", "setterMethodName" : "setJar", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : "

The path to the JAR file that runs during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MainClass" : { "beanStyleGetterMethodName" : "getMainClass", "beanStyleSetterMethodName" : "setMainClass", "c2jName" : "MainClass", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mainClass(String)}.\n@param mainClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mainClass(String)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mainClass", "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.", "fluentSetterMethodName" : "mainClass", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MainClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MainClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MainClass", "sensitive" : 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.", "setterMethodName" : "setMainClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Properties" : { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #properties(Map)}.\n@param properties a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(Map)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "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.", "fluentSetterMethodName" : "properties", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Properties", "sensitive" : false, "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.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJar", "beanStyleSetterMethodName" : "setJar", "c2jName" : "Jar", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The path to the JAR file that runs during the step.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jar(String)}.\n@param jar a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jar(String)", "deprecated" : false, "documentation" : "

The path to the JAR file that runs during the step.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jar", "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.", "fluentSetterMethodName" : "jar", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Jar", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Jar", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Jar", "sensitive" : 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.", "setterMethodName" : "setJar", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jar", "variableType" : "String", "documentation" : "

The path to the JAR file that runs during the step.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProperties", "beanStyleSetterMethodName" : "setProperties", "c2jName" : "Properties", "c2jShape" : "StringMap", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #properties(Map)}.\n@param properties a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #properties(Map)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "properties", "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.", "fluentSetterMethodName" : "properties", "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

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\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.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Properties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Properties", "sensitive" : false, "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.", "setterMethodName" : "setProperties", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "properties", "variableType" : "java.util.Map", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMainClass", "beanStyleSetterMethodName" : "setMainClass", "c2jName" : "MainClass", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mainClass(String)}.\n@param mainClass a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mainClass(String)", "deprecated" : false, "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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mainClass", "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.", "fluentSetterMethodName" : "mainClass", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MainClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MainClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MainClass", "sensitive" : 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.", "setterMethodName" : "setMainClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mainClass", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of command line arguments to pass to the JAR file's main function for execution.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

The list of command line arguments to pass to the JAR file's main function for execution.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HadoopStepConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "hadoopStepConfig", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "wrapper" : false }, "Instance" : { "c2jName" : "Instance", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Represents an EC2 instance provisioned as part of cluster.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\n@return The unique identifier for the instance in Amazon EMR.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2InstanceId", "beanStyleSetterMethodName" : "setEc2InstanceId", "c2jName" : "Ec2InstanceId", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceId(String)}.\n@param ec2InstanceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceId", "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.", "fluentSetterMethodName" : "ec2InstanceId", "getterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\n@return The unique identifier of the instance in Amazon EC2.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2InstanceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2InstanceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2InstanceId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.", "setterMethodName" : "setEc2InstanceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublicDnsName", "beanStyleSetterMethodName" : "setPublicDnsName", "c2jName" : "PublicDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The public DNS name of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #publicDnsName(String)}.\n@param publicDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicDnsName(String)", "deprecated" : false, "documentation" : "

The public DNS name of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicDnsName", "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.", "fluentSetterMethodName" : "publicDnsName", "getterDocumentation" : "

The public DNS name of the instance.

\n@return The public DNS name of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PublicDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PublicDnsName", "sensitive" : false, "setterDocumentation" : "

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.", "setterMethodName" : "setPublicDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "publicDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "publicDnsName", "variableType" : "String", "documentation" : "

The public DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublicIpAddress", "beanStyleSetterMethodName" : "setPublicIpAddress", "c2jName" : "PublicIpAddress", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The public IP address of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #publicIpAddress(String)}.\n@param publicIpAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicIpAddress(String)", "deprecated" : false, "documentation" : "

The public IP address of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicIpAddress", "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.", "fluentSetterMethodName" : "publicIpAddress", "getterDocumentation" : "

The public IP address of the instance.

\n@return The public IP address of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicIpAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PublicIpAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PublicIpAddress", "sensitive" : false, "setterDocumentation" : "

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.", "setterMethodName" : "setPublicIpAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "publicIpAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "publicIpAddress", "variableType" : "String", "documentation" : "

The public IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateDnsName", "beanStyleSetterMethodName" : "setPrivateDnsName", "c2jName" : "PrivateDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The private DNS name of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateDnsName(String)}.\n@param privateDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateDnsName(String)", "deprecated" : false, "documentation" : "

The private DNS name of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateDnsName", "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.", "fluentSetterMethodName" : "privateDnsName", "getterDocumentation" : "

The private DNS name of the instance.

\n@return The private DNS name of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateDnsName", "sensitive" : false, "setterDocumentation" : "

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.", "setterMethodName" : "setPrivateDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateDnsName", "variableType" : "String", "documentation" : "

The private DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateIpAddress", "beanStyleSetterMethodName" : "setPrivateIpAddress", "c2jName" : "PrivateIpAddress", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The private IP address of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateIpAddress(String)}.\n@param privateIpAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateIpAddress(String)", "deprecated" : false, "documentation" : "

The private IP address of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateIpAddress", "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.", "fluentSetterMethodName" : "privateIpAddress", "getterDocumentation" : "

The private IP address of the instance.

\n@return The private IP address of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateIpAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateIpAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateIpAddress", "sensitive" : false, "setterDocumentation" : "

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.", "setterMethodName" : "setPrivateIpAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateIpAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateIpAddress", "variableType" : "String", "documentation" : "

The private IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status of the instance.

\nThis is a convenience that creates an instance of the {@link InstanceStatus.Builder} avoiding the need to create one manually via {@link InstanceStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceStatus)}.\n@param status a consumer that will call methods on {@link InstanceStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceStatus)", "deprecated" : false, "documentation" : "

The current status of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status of the instance.

\n@return The current status of the instance.", "getterModel" : { "returnType" : "InstanceStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status of the instance.

\n@param status The current status of the instance.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "status", "variableType" : "InstanceStatus", "documentation" : null, "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "status", "variableType" : "InstanceStatus", "documentation" : "

The current status of the instance.

", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the instance group to which this instance belongs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

The identifier of the instance group to which this instance belongs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

The identifier of the instance group to which this instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@param instanceFleetId The unique identifier of the instance fleet to which an EC2 instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@return The unique identifier of the instance fleet to which an EC2 instance belongs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@param instanceFleetId The unique identifier of the instance fleet to which an EC2 instance belongs.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n@param market The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

\n@return The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n@param market The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

The EC2 instance type, for example m3.xlarge.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@param instanceType The EC2 instance type, for example m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@return The EC2 instance type, for example m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@param instanceType The EC2 instance type, for example m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

The EC2 instance type, for example m3.xlarge.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsVolumes", "beanStyleSetterMethodName" : "setEbsVolumes", "c2jName" : "EbsVolumes", "c2jShape" : "EbsVolumeList", "defaultConsumerFluentSetterDocumentation" : "

The list of EBS volumes that are attached to this instance.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsVolumes(List)}.\n@param ebsVolumes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsVolumes(List)", "deprecated" : false, "documentation" : "

The list of EBS volumes that are attached to this instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsVolumes", "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.", "fluentSetterMethodName" : "ebsVolumes", "getterDocumentation" : "

The list of EBS volumes that are attached to this instance.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of EBS volumes that are attached to this instance.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsVolumes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsVolumes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsVolume", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsVolume.Builder} avoiding the need to create one manually via {@link EbsVolume#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsVolume.Builder#build()} is called immediately and its result is passed to {@link #member(EbsVolume)}.\n@param member a consumer that will call methods on {@link EbsVolume.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsVolume)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsVolume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsVolume", "variableName" : "member", "variableType" : "EbsVolume", "documentation" : null, "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsVolume", "variableName" : "member", "variableType" : "EbsVolume", "documentation" : "", "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsVolume", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsVolume", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsVolumes", "sensitive" : 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.", "setterMethodName" : "setEbsVolumes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsVolumes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsVolumes", "variableType" : "java.util.List", "documentation" : "

The list of EBS volumes that are attached to this instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EbsVolumes" : { "beanStyleGetterMethodName" : "getEbsVolumes", "beanStyleSetterMethodName" : "setEbsVolumes", "c2jName" : "EbsVolumes", "c2jShape" : "EbsVolumeList", "defaultConsumerFluentSetterDocumentation" : "

The list of EBS volumes that are attached to this instance.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsVolumes(List)}.\n@param ebsVolumes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsVolumes(List)", "deprecated" : false, "documentation" : "

The list of EBS volumes that are attached to this instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsVolumes", "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.", "fluentSetterMethodName" : "ebsVolumes", "getterDocumentation" : "

The list of EBS volumes that are attached to this instance.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of EBS volumes that are attached to this instance.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsVolumes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsVolumes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsVolume", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsVolume.Builder} avoiding the need to create one manually via {@link EbsVolume#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsVolume.Builder#build()} is called immediately and its result is passed to {@link #member(EbsVolume)}.\n@param member a consumer that will call methods on {@link EbsVolume.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsVolume)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsVolume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsVolume", "variableName" : "member", "variableType" : "EbsVolume", "documentation" : null, "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsVolume", "variableName" : "member", "variableType" : "EbsVolume", "documentation" : "", "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsVolume", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsVolume", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsVolumes", "sensitive" : 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.", "setterMethodName" : "setEbsVolumes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsVolumes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsVolumes", "variableType" : "java.util.List", "documentation" : "

The list of EBS volumes that are attached to this instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Ec2InstanceId" : { "beanStyleGetterMethodName" : "getEc2InstanceId", "beanStyleSetterMethodName" : "setEc2InstanceId", "c2jName" : "Ec2InstanceId", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceId(String)}.\n@param ec2InstanceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceId", "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.", "fluentSetterMethodName" : "ec2InstanceId", "getterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\n@return The unique identifier of the instance in Amazon EC2.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2InstanceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2InstanceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2InstanceId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.", "setterMethodName" : "setEc2InstanceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\n@return The unique identifier for the instance in Amazon EMR.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleetId" : { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@param instanceFleetId The unique identifier of the instance fleet to which an EC2 instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@return The unique identifier of the instance fleet to which an EC2 instance belongs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@param instanceFleetId The unique identifier of the instance fleet to which an EC2 instance belongs.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupId" : { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the instance group to which this instance belongs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

The identifier of the instance group to which this instance belongs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

The identifier of the instance group to which this instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

The EC2 instance type, for example m3.xlarge.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@param instanceType The EC2 instance type, for example m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@return The EC2 instance type, for example m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@param instanceType The EC2 instance type, for example m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

The EC2 instance type, for example m3.xlarge.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Market" : { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n@param market The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

\n@return The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n@param market The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PrivateDnsName" : { "beanStyleGetterMethodName" : "getPrivateDnsName", "beanStyleSetterMethodName" : "setPrivateDnsName", "c2jName" : "PrivateDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The private DNS name of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateDnsName(String)}.\n@param privateDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateDnsName(String)", "deprecated" : false, "documentation" : "

The private DNS name of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateDnsName", "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.", "fluentSetterMethodName" : "privateDnsName", "getterDocumentation" : "

The private DNS name of the instance.

\n@return The private DNS name of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateDnsName", "sensitive" : false, "setterDocumentation" : "

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.", "setterMethodName" : "setPrivateDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateDnsName", "variableType" : "String", "documentation" : "

The private DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PrivateIpAddress" : { "beanStyleGetterMethodName" : "getPrivateIpAddress", "beanStyleSetterMethodName" : "setPrivateIpAddress", "c2jName" : "PrivateIpAddress", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The private IP address of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateIpAddress(String)}.\n@param privateIpAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateIpAddress(String)", "deprecated" : false, "documentation" : "

The private IP address of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateIpAddress", "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.", "fluentSetterMethodName" : "privateIpAddress", "getterDocumentation" : "

The private IP address of the instance.

\n@return The private IP address of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateIpAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateIpAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateIpAddress", "sensitive" : false, "setterDocumentation" : "

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.", "setterMethodName" : "setPrivateIpAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateIpAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateIpAddress", "variableType" : "String", "documentation" : "

The private IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PublicDnsName" : { "beanStyleGetterMethodName" : "getPublicDnsName", "beanStyleSetterMethodName" : "setPublicDnsName", "c2jName" : "PublicDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The public DNS name of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #publicDnsName(String)}.\n@param publicDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicDnsName(String)", "deprecated" : false, "documentation" : "

The public DNS name of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicDnsName", "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.", "fluentSetterMethodName" : "publicDnsName", "getterDocumentation" : "

The public DNS name of the instance.

\n@return The public DNS name of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PublicDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PublicDnsName", "sensitive" : false, "setterDocumentation" : "

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.", "setterMethodName" : "setPublicDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "publicDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "publicDnsName", "variableType" : "String", "documentation" : "

The public DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PublicIpAddress" : { "beanStyleGetterMethodName" : "getPublicIpAddress", "beanStyleSetterMethodName" : "setPublicIpAddress", "c2jName" : "PublicIpAddress", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The public IP address of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #publicIpAddress(String)}.\n@param publicIpAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicIpAddress(String)", "deprecated" : false, "documentation" : "

The public IP address of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicIpAddress", "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.", "fluentSetterMethodName" : "publicIpAddress", "getterDocumentation" : "

The public IP address of the instance.

\n@return The public IP address of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicIpAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PublicIpAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PublicIpAddress", "sensitive" : false, "setterDocumentation" : "

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.", "setterMethodName" : "setPublicIpAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "publicIpAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "publicIpAddress", "variableType" : "String", "documentation" : "

The public IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status of the instance.

\nThis is a convenience that creates an instance of the {@link InstanceStatus.Builder} avoiding the need to create one manually via {@link InstanceStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceStatus)}.\n@param status a consumer that will call methods on {@link InstanceStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceStatus)", "deprecated" : false, "documentation" : "

The current status of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status of the instance.

\n@return The current status of the instance.", "getterModel" : { "returnType" : "InstanceStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status of the instance.

\n@param status The current status of the instance.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "status", "variableType" : "InstanceStatus", "documentation" : null, "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "status", "variableType" : "InstanceStatus", "documentation" : "

The current status of the instance.

", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\n@return The unique identifier for the instance in Amazon EMR.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier for the instance in Amazon EMR.

\n@param id The unique identifier for the instance in Amazon EMR.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier for the instance in Amazon EMR.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2InstanceId", "beanStyleSetterMethodName" : "setEc2InstanceId", "c2jName" : "Ec2InstanceId", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceId(String)}.\n@param ec2InstanceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceId", "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.", "fluentSetterMethodName" : "ec2InstanceId", "getterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\n@return The unique identifier of the instance in Amazon EC2.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2InstanceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2InstanceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2InstanceId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance in Amazon EC2.

\n@param ec2InstanceId The unique identifier of the instance in Amazon EC2.", "setterMethodName" : "setEc2InstanceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "

The unique identifier of the instance in Amazon EC2.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublicDnsName", "beanStyleSetterMethodName" : "setPublicDnsName", "c2jName" : "PublicDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The public DNS name of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #publicDnsName(String)}.\n@param publicDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicDnsName(String)", "deprecated" : false, "documentation" : "

The public DNS name of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicDnsName", "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.", "fluentSetterMethodName" : "publicDnsName", "getterDocumentation" : "

The public DNS name of the instance.

\n@return The public DNS name of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PublicDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PublicDnsName", "sensitive" : false, "setterDocumentation" : "

The public DNS name of the instance.

\n@param publicDnsName The public DNS name of the instance.", "setterMethodName" : "setPublicDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "publicDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "publicDnsName", "variableType" : "String", "documentation" : "

The public DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublicIpAddress", "beanStyleSetterMethodName" : "setPublicIpAddress", "c2jName" : "PublicIpAddress", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The public IP address of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #publicIpAddress(String)}.\n@param publicIpAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publicIpAddress(String)", "deprecated" : false, "documentation" : "

The public IP address of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publicIpAddress", "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.", "fluentSetterMethodName" : "publicIpAddress", "getterDocumentation" : "

The public IP address of the instance.

\n@return The public IP address of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PublicIpAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PublicIpAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PublicIpAddress", "sensitive" : false, "setterDocumentation" : "

The public IP address of the instance.

\n@param publicIpAddress The public IP address of the instance.", "setterMethodName" : "setPublicIpAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "publicIpAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "publicIpAddress", "variableType" : "String", "documentation" : "

The public IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateDnsName", "beanStyleSetterMethodName" : "setPrivateDnsName", "c2jName" : "PrivateDnsName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The private DNS name of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateDnsName(String)}.\n@param privateDnsName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateDnsName(String)", "deprecated" : false, "documentation" : "

The private DNS name of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateDnsName", "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.", "fluentSetterMethodName" : "privateDnsName", "getterDocumentation" : "

The private DNS name of the instance.

\n@return The private DNS name of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateDnsName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateDnsName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateDnsName", "sensitive" : false, "setterDocumentation" : "

The private DNS name of the instance.

\n@param privateDnsName The private DNS name of the instance.", "setterMethodName" : "setPrivateDnsName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateDnsName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateDnsName", "variableType" : "String", "documentation" : "

The private DNS name of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateIpAddress", "beanStyleSetterMethodName" : "setPrivateIpAddress", "c2jName" : "PrivateIpAddress", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The private IP address of the instance.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateIpAddress(String)}.\n@param privateIpAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateIpAddress(String)", "deprecated" : false, "documentation" : "

The private IP address of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateIpAddress", "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.", "fluentSetterMethodName" : "privateIpAddress", "getterDocumentation" : "

The private IP address of the instance.

\n@return The private IP address of the instance.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateIpAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateIpAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateIpAddress", "sensitive" : false, "setterDocumentation" : "

The private IP address of the instance.

\n@param privateIpAddress The private IP address of the instance.", "setterMethodName" : "setPrivateIpAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateIpAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateIpAddress", "variableType" : "String", "documentation" : "

The private IP address of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status of the instance.

\nThis is a convenience that creates an instance of the {@link InstanceStatus.Builder} avoiding the need to create one manually via {@link InstanceStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceStatus)}.\n@param status a consumer that will call methods on {@link InstanceStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceStatus)", "deprecated" : false, "documentation" : "

The current status of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status of the instance.

\n@return The current status of the instance.", "getterModel" : { "returnType" : "InstanceStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status of the instance.

\n@param status The current status of the instance.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "status", "variableType" : "InstanceStatus", "documentation" : null, "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "status", "variableType" : "InstanceStatus", "documentation" : "

The current status of the instance.

", "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The identifier of the instance group to which this instance belongs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

The identifier of the instance group to which this instance belongs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

The identifier of the instance group to which this instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@param instanceFleetId The unique identifier of the instance fleet to which an EC2 instance belongs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@return The unique identifier of the instance fleet to which an EC2 instance belongs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

\n@param instanceFleetId The unique identifier of the instance fleet to which an EC2 instance belongs.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet to which an EC2 instance belongs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n@param market The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

\n@return The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

\n@param market The instance purchasing option. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

The instance purchasing option. Valid values are ON_DEMAND or SPOT.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

The EC2 instance type, for example m3.xlarge.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@param instanceType The EC2 instance type, for example m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@return The EC2 instance type, for example m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

The EC2 instance type, for example m3.xlarge.

\n@param instanceType The EC2 instance type, for example m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

The EC2 instance type, for example m3.xlarge.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsVolumes", "beanStyleSetterMethodName" : "setEbsVolumes", "c2jName" : "EbsVolumes", "c2jShape" : "EbsVolumeList", "defaultConsumerFluentSetterDocumentation" : "

The list of EBS volumes that are attached to this instance.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsVolumes(List)}.\n@param ebsVolumes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsVolumes(List)", "deprecated" : false, "documentation" : "

The list of EBS volumes that are attached to this instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsVolumes", "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.", "fluentSetterMethodName" : "ebsVolumes", "getterDocumentation" : "

The list of EBS volumes that are attached to this instance.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The list of EBS volumes that are attached to this instance.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsVolumes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsVolumes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsVolume", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsVolume.Builder} avoiding the need to create one manually via {@link EbsVolume#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsVolume.Builder#build()} is called immediately and its result is passed to {@link #member(EbsVolume)}.\n@param member a consumer that will call methods on {@link EbsVolume.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsVolume)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsVolume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsVolume", "variableName" : "member", "variableType" : "EbsVolume", "documentation" : null, "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsVolume", "variableName" : "member", "variableType" : "EbsVolume", "documentation" : "", "simpleType" : "EbsVolume", "variableSetterType" : "EbsVolume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsVolume", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsVolume", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsVolumes", "sensitive" : 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.", "setterMethodName" : "setEbsVolumes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsVolumes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsVolumes", "variableType" : "java.util.List", "documentation" : "

The list of EBS volumes that are attached to this instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Instance", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Instance", "variableName" : "instance", "variableType" : "Instance", "documentation" : null, "simpleType" : "Instance", "variableSetterType" : "Instance" }, "wrapper" : false }, "InstanceCollectionType" : { "c2jName" : "InstanceCollectionType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INSTANCE_FLEET", "value" : "INSTANCE_FLEET" }, { "name" : "INSTANCE_GROUP", "value" : "INSTANCE_GROUP" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceCollectionType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceCollectionType", "variableName" : "instanceCollectionType", "variableType" : "InstanceCollectionType", "documentation" : null, "simpleType" : "InstanceCollectionType", "variableSetterType" : "InstanceCollectionType" }, "wrapper" : false }, "InstanceFleet" : { "c2jName" : "InstanceFleet", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes an instance fleet, which is a group of EC2 instances that host a particular node type (master, core, or task) in an Amazon EMR cluster. Instance fleets can consist of a mix of instance types and On-Demand and Spot instances, which are provisioned to meet a defined target capacity.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\n@param id The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier of the instance fleet.

\n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet.

\n@param id The unique identifier of the instance fleet.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

A friendly name for the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

A friendly name for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

A friendly name for the instance fleet.

\n@param name A friendly name for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

A friendly name for the instance fleet.

\n@return A friendly name for the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

A friendly name for the instance fleet.

\n@param name A friendly name for the instance fleet.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

A friendly name for the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceFleetStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status of the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetStatus.Builder} avoiding the need to create one manually via {@link InstanceFleetStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceFleetStatus)}.\n@param status a consumer that will call methods on {@link InstanceFleetStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceFleetStatus)", "deprecated" : false, "documentation" : "

The current status of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The current status of the instance fleet.

\n@param status The current status of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status of the instance fleet.

\n@return The current status of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status of the instance fleet.

\n@param status The current status of the instance fleet.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "status", "variableType" : "InstanceFleetStatus", "documentation" : null, "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "status", "variableType" : "InstanceFleetStatus", "documentation" : "

The current status of the instance fleet.

", "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

\n@return The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProvisionedOnDemandCapacity", "beanStyleSetterMethodName" : "setProvisionedOnDemandCapacity", "c2jName" : "ProvisionedOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #provisionedOnDemandCapacity(Integer)}.\n@param provisionedOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provisionedOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provisionedOnDemandCapacity", "fluentSetterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@param provisionedOnDemandCapacity The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provisionedOnDemandCapacity", "getterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@return The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProvisionedOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProvisionedOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ProvisionedOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@param provisionedOnDemandCapacity The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.", "setterMethodName" : "setProvisionedOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProvisionedSpotCapacity", "beanStyleSetterMethodName" : "setProvisionedSpotCapacity", "c2jName" : "ProvisionedSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #provisionedSpotCapacity(Integer)}.\n@param provisionedSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provisionedSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provisionedSpotCapacity", "fluentSetterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@param provisionedSpotCapacity The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provisionedSpotCapacity", "getterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@return The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProvisionedSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProvisionedSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ProvisionedSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@param provisionedSpotCapacity The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.", "setterMethodName" : "setProvisionedSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedSpotCapacity", "variableType" : "Integer", "documentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceTypeSpecifications", "beanStyleSetterMethodName" : "setInstanceTypeSpecifications", "c2jName" : "InstanceTypeSpecifications", "c2jShape" : "InstanceTypeSpecificationList", "defaultConsumerFluentSetterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceTypeSpecifications(List)}.\n@param instanceTypeSpecifications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTypeSpecifications(List)", "deprecated" : false, "documentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTypeSpecifications", "fluentSetterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n@param instanceTypeSpecifications The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceTypeSpecifications", "getterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTypeSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTypeSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceTypeSpecification", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceTypeSpecification.Builder} avoiding the need to create one manually via {@link InstanceTypeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTypeSpecification.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceTypeSpecification)}.\n@param member a consumer that will call methods on {@link InstanceTypeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceTypeSpecification)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceTypeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "member", "variableType" : "InstanceTypeSpecification", "documentation" : null, "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "member", "variableType" : "InstanceTypeSpecification", "documentation" : "", "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceTypeSpecification", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceTypeSpecification", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceTypeSpecifications", "sensitive" : false, "setterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n@param instanceTypeSpecifications The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.", "setterMethodName" : "setInstanceTypeSpecifications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeSpecifications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeSpecifications", "variableType" : "java.util.List", "documentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLaunchSpecifications", "beanStyleSetterMethodName" : "setLaunchSpecifications", "c2jName" : "LaunchSpecifications", "c2jShape" : "InstanceFleetProvisioningSpecifications", "defaultConsumerFluentSetterDocumentation" : "

Describes the launch specification for an instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetProvisioningSpecifications.Builder} avoiding the need to create one manually via {@link InstanceFleetProvisioningSpecifications#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetProvisioningSpecifications.Builder#build()} is called immediately and its result is passed to {@link #launchSpecifications(InstanceFleetProvisioningSpecifications)}.\n@param launchSpecifications a consumer that will call methods on {@link InstanceFleetProvisioningSpecifications.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #launchSpecifications(InstanceFleetProvisioningSpecifications)", "deprecated" : false, "documentation" : "

Describes the launch specification for an instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "launchSpecifications", "fluentSetterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@param launchSpecifications Describes the launch specification for an instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "launchSpecifications", "getterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@return Describes the launch specification for an instance fleet.", "getterModel" : { "returnType" : "InstanceFleetProvisioningSpecifications", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LaunchSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LaunchSpecifications", "sensitive" : false, "setterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@param launchSpecifications Describes the launch specification for an instance fleet.", "setterMethodName" : "setLaunchSpecifications", "setterModel" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : "

Describes the launch specification for an instance fleet.

", "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\n@param id The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier of the instance fleet.

\n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet.

\n@param id The unique identifier of the instance fleet.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleetType" : { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

\n@return The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceTypeSpecifications" : { "beanStyleGetterMethodName" : "getInstanceTypeSpecifications", "beanStyleSetterMethodName" : "setInstanceTypeSpecifications", "c2jName" : "InstanceTypeSpecifications", "c2jShape" : "InstanceTypeSpecificationList", "defaultConsumerFluentSetterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceTypeSpecifications(List)}.\n@param instanceTypeSpecifications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTypeSpecifications(List)", "deprecated" : false, "documentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTypeSpecifications", "fluentSetterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n@param instanceTypeSpecifications The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceTypeSpecifications", "getterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTypeSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTypeSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceTypeSpecification", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceTypeSpecification.Builder} avoiding the need to create one manually via {@link InstanceTypeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTypeSpecification.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceTypeSpecification)}.\n@param member a consumer that will call methods on {@link InstanceTypeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceTypeSpecification)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceTypeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "member", "variableType" : "InstanceTypeSpecification", "documentation" : null, "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "member", "variableType" : "InstanceTypeSpecification", "documentation" : "", "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceTypeSpecification", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceTypeSpecification", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceTypeSpecifications", "sensitive" : false, "setterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n@param instanceTypeSpecifications The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.", "setterMethodName" : "setInstanceTypeSpecifications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeSpecifications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeSpecifications", "variableType" : "java.util.List", "documentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "LaunchSpecifications" : { "beanStyleGetterMethodName" : "getLaunchSpecifications", "beanStyleSetterMethodName" : "setLaunchSpecifications", "c2jName" : "LaunchSpecifications", "c2jShape" : "InstanceFleetProvisioningSpecifications", "defaultConsumerFluentSetterDocumentation" : "

Describes the launch specification for an instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetProvisioningSpecifications.Builder} avoiding the need to create one manually via {@link InstanceFleetProvisioningSpecifications#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetProvisioningSpecifications.Builder#build()} is called immediately and its result is passed to {@link #launchSpecifications(InstanceFleetProvisioningSpecifications)}.\n@param launchSpecifications a consumer that will call methods on {@link InstanceFleetProvisioningSpecifications.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #launchSpecifications(InstanceFleetProvisioningSpecifications)", "deprecated" : false, "documentation" : "

Describes the launch specification for an instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "launchSpecifications", "fluentSetterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@param launchSpecifications Describes the launch specification for an instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "launchSpecifications", "getterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@return Describes the launch specification for an instance fleet.", "getterModel" : { "returnType" : "InstanceFleetProvisioningSpecifications", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LaunchSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LaunchSpecifications", "sensitive" : false, "setterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@param launchSpecifications Describes the launch specification for an instance fleet.", "setterMethodName" : "setLaunchSpecifications", "setterModel" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : "

Describes the launch specification for an instance fleet.

", "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

A friendly name for the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

A friendly name for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

A friendly name for the instance fleet.

\n@param name A friendly name for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

A friendly name for the instance fleet.

\n@return A friendly name for the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

A friendly name for the instance fleet.

\n@param name A friendly name for the instance fleet.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

A friendly name for the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProvisionedOnDemandCapacity" : { "beanStyleGetterMethodName" : "getProvisionedOnDemandCapacity", "beanStyleSetterMethodName" : "setProvisionedOnDemandCapacity", "c2jName" : "ProvisionedOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #provisionedOnDemandCapacity(Integer)}.\n@param provisionedOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provisionedOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provisionedOnDemandCapacity", "fluentSetterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@param provisionedOnDemandCapacity The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provisionedOnDemandCapacity", "getterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@return The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProvisionedOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProvisionedOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ProvisionedOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@param provisionedOnDemandCapacity The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.", "setterMethodName" : "setProvisionedOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ProvisionedSpotCapacity" : { "beanStyleGetterMethodName" : "getProvisionedSpotCapacity", "beanStyleSetterMethodName" : "setProvisionedSpotCapacity", "c2jName" : "ProvisionedSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #provisionedSpotCapacity(Integer)}.\n@param provisionedSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provisionedSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provisionedSpotCapacity", "fluentSetterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@param provisionedSpotCapacity The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provisionedSpotCapacity", "getterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@return The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProvisionedSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProvisionedSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ProvisionedSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@param provisionedSpotCapacity The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.", "setterMethodName" : "setProvisionedSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedSpotCapacity", "variableType" : "Integer", "documentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceFleetStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status of the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetStatus.Builder} avoiding the need to create one manually via {@link InstanceFleetStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceFleetStatus)}.\n@param status a consumer that will call methods on {@link InstanceFleetStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceFleetStatus)", "deprecated" : false, "documentation" : "

The current status of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The current status of the instance fleet.

\n@param status The current status of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status of the instance fleet.

\n@return The current status of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status of the instance fleet.

\n@param status The current status of the instance fleet.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "status", "variableType" : "InstanceFleetStatus", "documentation" : null, "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "status", "variableType" : "InstanceFleetStatus", "documentation" : "

The current status of the instance fleet.

", "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "xmlNameSpaceUri" : null }, "TargetOnDemandCapacity" : { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TargetSpotCapacity" : { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

The unique identifier of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The unique identifier of the instance fleet.

\n@param id The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique identifier of the instance fleet.

\n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique identifier of the instance fleet.

\n@param id The unique identifier of the instance fleet.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique identifier of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

A friendly name for the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

A friendly name for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

A friendly name for the instance fleet.

\n@param name A friendly name for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

A friendly name for the instance fleet.

\n@return A friendly name for the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

A friendly name for the instance fleet.

\n@param name A friendly name for the instance fleet.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

A friendly name for the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceFleetStatus", "defaultConsumerFluentSetterDocumentation" : "

The current status of the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetStatus.Builder} avoiding the need to create one manually via {@link InstanceFleetStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceFleetStatus)}.\n@param status a consumer that will call methods on {@link InstanceFleetStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceFleetStatus)", "deprecated" : false, "documentation" : "

The current status of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The current status of the instance fleet.

\n@param status The current status of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The current status of the instance fleet.

\n@return The current status of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The current status of the instance fleet.

\n@param status The current status of the instance fleet.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "status", "variableType" : "InstanceFleetStatus", "documentation" : null, "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "status", "variableType" : "InstanceFleetStatus", "documentation" : "

The current status of the instance fleet.

", "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

\n@return The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProvisionedOnDemandCapacity", "beanStyleSetterMethodName" : "setProvisionedOnDemandCapacity", "c2jName" : "ProvisionedOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #provisionedOnDemandCapacity(Integer)}.\n@param provisionedOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provisionedOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provisionedOnDemandCapacity", "fluentSetterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@param provisionedOnDemandCapacity The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provisionedOnDemandCapacity", "getterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@return The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProvisionedOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProvisionedOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ProvisionedOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

\n@param provisionedOnDemandCapacity The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.", "setterMethodName" : "setProvisionedOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProvisionedSpotCapacity", "beanStyleSetterMethodName" : "setProvisionedSpotCapacity", "c2jName" : "ProvisionedSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #provisionedSpotCapacity(Integer)}.\n@param provisionedSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provisionedSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provisionedSpotCapacity", "fluentSetterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@param provisionedSpotCapacity The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provisionedSpotCapacity", "getterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@return The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProvisionedSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProvisionedSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ProvisionedSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

\n@param provisionedSpotCapacity The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.", "setterMethodName" : "setProvisionedSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "provisionedSpotCapacity", "variableType" : "Integer", "documentation" : "

The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceTypeSpecifications", "beanStyleSetterMethodName" : "setInstanceTypeSpecifications", "c2jName" : "InstanceTypeSpecifications", "c2jShape" : "InstanceTypeSpecificationList", "defaultConsumerFluentSetterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceTypeSpecifications(List)}.\n@param instanceTypeSpecifications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTypeSpecifications(List)", "deprecated" : false, "documentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTypeSpecifications", "fluentSetterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n@param instanceTypeSpecifications The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceTypeSpecifications", "getterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTypeSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTypeSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceTypeSpecification", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceTypeSpecification.Builder} avoiding the need to create one manually via {@link InstanceTypeSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTypeSpecification.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceTypeSpecification)}.\n@param member a consumer that will call methods on {@link InstanceTypeSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceTypeSpecification)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceTypeSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "member", "variableType" : "InstanceTypeSpecification", "documentation" : null, "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "member", "variableType" : "InstanceTypeSpecification", "documentation" : "", "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceTypeSpecification", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceTypeSpecification", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceTypeSpecifications", "sensitive" : false, "setterDocumentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

\n@param instanceTypeSpecifications The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.", "setterMethodName" : "setInstanceTypeSpecifications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeSpecifications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeSpecifications", "variableType" : "java.util.List", "documentation" : "

The specification for the instance types that comprise an instance fleet. Up to five unique instance specifications may be defined for each instance fleet.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLaunchSpecifications", "beanStyleSetterMethodName" : "setLaunchSpecifications", "c2jName" : "LaunchSpecifications", "c2jShape" : "InstanceFleetProvisioningSpecifications", "defaultConsumerFluentSetterDocumentation" : "

Describes the launch specification for an instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetProvisioningSpecifications.Builder} avoiding the need to create one manually via {@link InstanceFleetProvisioningSpecifications#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetProvisioningSpecifications.Builder#build()} is called immediately and its result is passed to {@link #launchSpecifications(InstanceFleetProvisioningSpecifications)}.\n@param launchSpecifications a consumer that will call methods on {@link InstanceFleetProvisioningSpecifications.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #launchSpecifications(InstanceFleetProvisioningSpecifications)", "deprecated" : false, "documentation" : "

Describes the launch specification for an instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "launchSpecifications", "fluentSetterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@param launchSpecifications Describes the launch specification for an instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "launchSpecifications", "getterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@return Describes the launch specification for an instance fleet.", "getterModel" : { "returnType" : "InstanceFleetProvisioningSpecifications", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LaunchSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LaunchSpecifications", "sensitive" : false, "setterDocumentation" : "

Describes the launch specification for an instance fleet.

\n@param launchSpecifications Describes the launch specification for an instance fleet.", "setterMethodName" : "setLaunchSpecifications", "setterModel" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : "

Describes the launch specification for an instance fleet.

", "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleet", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "instanceFleet", "variableType" : "InstanceFleet", "documentation" : null, "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "wrapper" : false }, "InstanceFleetConfig" : { "c2jName" : "InstanceFleetConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The configuration that defines an instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The friendly name of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The friendly name of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The friendly name of the instance fleet.

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

The friendly name of the instance fleet.

\n@return The friendly name of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The friendly name of the instance fleet.

\n@param name The friendly name of the instance fleet.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The friendly name of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

\n@return The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceTypeConfigs", "beanStyleSetterMethodName" : "setInstanceTypeConfigs", "c2jName" : "InstanceTypeConfigs", "c2jShape" : "InstanceTypeConfigList", "defaultConsumerFluentSetterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceTypeConfigs(List)}.\n@param instanceTypeConfigs a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTypeConfigs(List)", "deprecated" : false, "documentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTypeConfigs", "fluentSetterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n@param instanceTypeConfigs The instance type configurations that define the EC2 instances in the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceTypeConfigs", "getterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The instance type configurations that define the EC2 instances in the instance fleet.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTypeConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTypeConfigs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceTypeConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceTypeConfig.Builder} avoiding the need to create one manually via {@link InstanceTypeConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTypeConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceTypeConfig)}.\n@param member a consumer that will call methods on {@link InstanceTypeConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceTypeConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceTypeConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "member", "variableType" : "InstanceTypeConfig", "documentation" : null, "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "member", "variableType" : "InstanceTypeConfig", "documentation" : "", "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceTypeConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceTypeConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceTypeConfigs", "sensitive" : false, "setterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n@param instanceTypeConfigs The instance type configurations that define the EC2 instances in the instance fleet.", "setterMethodName" : "setInstanceTypeConfigs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeConfigs", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeConfigs", "variableType" : "java.util.List", "documentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLaunchSpecifications", "beanStyleSetterMethodName" : "setLaunchSpecifications", "c2jName" : "LaunchSpecifications", "c2jShape" : "InstanceFleetProvisioningSpecifications", "defaultConsumerFluentSetterDocumentation" : "

The launch specification for the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetProvisioningSpecifications.Builder} avoiding the need to create one manually via {@link InstanceFleetProvisioningSpecifications#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetProvisioningSpecifications.Builder#build()} is called immediately and its result is passed to {@link #launchSpecifications(InstanceFleetProvisioningSpecifications)}.\n@param launchSpecifications a consumer that will call methods on {@link InstanceFleetProvisioningSpecifications.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #launchSpecifications(InstanceFleetProvisioningSpecifications)", "deprecated" : false, "documentation" : "

The launch specification for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "launchSpecifications", "fluentSetterDocumentation" : "

The launch specification for the instance fleet.

\n@param launchSpecifications The launch specification for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "launchSpecifications", "getterDocumentation" : "

The launch specification for the instance fleet.

\n@return The launch specification for the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetProvisioningSpecifications", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LaunchSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LaunchSpecifications", "sensitive" : false, "setterDocumentation" : "

The launch specification for the instance fleet.

\n@param launchSpecifications The launch specification for the instance fleet.", "setterMethodName" : "setLaunchSpecifications", "setterModel" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : "

The launch specification for the instance fleet.

", "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceFleetType" : { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

\n@return The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceTypeConfigs" : { "beanStyleGetterMethodName" : "getInstanceTypeConfigs", "beanStyleSetterMethodName" : "setInstanceTypeConfigs", "c2jName" : "InstanceTypeConfigs", "c2jShape" : "InstanceTypeConfigList", "defaultConsumerFluentSetterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceTypeConfigs(List)}.\n@param instanceTypeConfigs a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTypeConfigs(List)", "deprecated" : false, "documentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTypeConfigs", "fluentSetterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n@param instanceTypeConfigs The instance type configurations that define the EC2 instances in the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceTypeConfigs", "getterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The instance type configurations that define the EC2 instances in the instance fleet.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTypeConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTypeConfigs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceTypeConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceTypeConfig.Builder} avoiding the need to create one manually via {@link InstanceTypeConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTypeConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceTypeConfig)}.\n@param member a consumer that will call methods on {@link InstanceTypeConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceTypeConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceTypeConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "member", "variableType" : "InstanceTypeConfig", "documentation" : null, "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "member", "variableType" : "InstanceTypeConfig", "documentation" : "", "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceTypeConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceTypeConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceTypeConfigs", "sensitive" : false, "setterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n@param instanceTypeConfigs The instance type configurations that define the EC2 instances in the instance fleet.", "setterMethodName" : "setInstanceTypeConfigs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeConfigs", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeConfigs", "variableType" : "java.util.List", "documentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "LaunchSpecifications" : { "beanStyleGetterMethodName" : "getLaunchSpecifications", "beanStyleSetterMethodName" : "setLaunchSpecifications", "c2jName" : "LaunchSpecifications", "c2jShape" : "InstanceFleetProvisioningSpecifications", "defaultConsumerFluentSetterDocumentation" : "

The launch specification for the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetProvisioningSpecifications.Builder} avoiding the need to create one manually via {@link InstanceFleetProvisioningSpecifications#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetProvisioningSpecifications.Builder#build()} is called immediately and its result is passed to {@link #launchSpecifications(InstanceFleetProvisioningSpecifications)}.\n@param launchSpecifications a consumer that will call methods on {@link InstanceFleetProvisioningSpecifications.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #launchSpecifications(InstanceFleetProvisioningSpecifications)", "deprecated" : false, "documentation" : "

The launch specification for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "launchSpecifications", "fluentSetterDocumentation" : "

The launch specification for the instance fleet.

\n@param launchSpecifications The launch specification for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "launchSpecifications", "getterDocumentation" : "

The launch specification for the instance fleet.

\n@return The launch specification for the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetProvisioningSpecifications", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LaunchSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LaunchSpecifications", "sensitive" : false, "setterDocumentation" : "

The launch specification for the instance fleet.

\n@param launchSpecifications The launch specification for the instance fleet.", "setterMethodName" : "setLaunchSpecifications", "setterModel" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : "

The launch specification for the instance fleet.

", "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The friendly name of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The friendly name of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The friendly name of the instance fleet.

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

The friendly name of the instance fleet.

\n@return The friendly name of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The friendly name of the instance fleet.

\n@param name The friendly name of the instance fleet.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The friendly name of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TargetOnDemandCapacity" : { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TargetSpotCapacity" : { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

The friendly name of the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

The friendly name of the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The friendly name of the instance fleet.

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

The friendly name of the instance fleet.

\n@return The friendly name of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The friendly name of the instance fleet.

\n@param name The friendly name of the instance fleet.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The friendly name of the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

\n@return The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

\n@param instanceFleetType The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

The node type that the instance fleet hosts. Valid values are MASTER,CORE,and TASK.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

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

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@return The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceTypeConfigs", "beanStyleSetterMethodName" : "setInstanceTypeConfigs", "c2jName" : "InstanceTypeConfigs", "c2jShape" : "InstanceTypeConfigList", "defaultConsumerFluentSetterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceTypeConfigs(List)}.\n@param instanceTypeConfigs a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTypeConfigs(List)", "deprecated" : false, "documentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTypeConfigs", "fluentSetterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n@param instanceTypeConfigs The instance type configurations that define the EC2 instances in the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceTypeConfigs", "getterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The instance type configurations that define the EC2 instances in the instance fleet.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTypeConfigs", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTypeConfigs", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceTypeConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceTypeConfig.Builder} avoiding the need to create one manually via {@link InstanceTypeConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTypeConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceTypeConfig)}.\n@param member a consumer that will call methods on {@link InstanceTypeConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceTypeConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceTypeConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "member", "variableType" : "InstanceTypeConfig", "documentation" : null, "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "member", "variableType" : "InstanceTypeConfig", "documentation" : "", "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceTypeConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceTypeConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceTypeConfigs", "sensitive" : false, "setterDocumentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

\n@param instanceTypeConfigs The instance type configurations that define the EC2 instances in the instance fleet.", "setterMethodName" : "setInstanceTypeConfigs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeConfigs", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypeConfigs", "variableType" : "java.util.List", "documentation" : "

The instance type configurations that define the EC2 instances in the instance fleet.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLaunchSpecifications", "beanStyleSetterMethodName" : "setLaunchSpecifications", "c2jName" : "LaunchSpecifications", "c2jShape" : "InstanceFleetProvisioningSpecifications", "defaultConsumerFluentSetterDocumentation" : "

The launch specification for the instance fleet.

\nThis is a convenience that creates an instance of the {@link InstanceFleetProvisioningSpecifications.Builder} avoiding the need to create one manually via {@link InstanceFleetProvisioningSpecifications#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetProvisioningSpecifications.Builder#build()} is called immediately and its result is passed to {@link #launchSpecifications(InstanceFleetProvisioningSpecifications)}.\n@param launchSpecifications a consumer that will call methods on {@link InstanceFleetProvisioningSpecifications.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #launchSpecifications(InstanceFleetProvisioningSpecifications)", "deprecated" : false, "documentation" : "

The launch specification for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "launchSpecifications", "fluentSetterDocumentation" : "

The launch specification for the instance fleet.

\n@param launchSpecifications The launch specification for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "launchSpecifications", "getterDocumentation" : "

The launch specification for the instance fleet.

\n@return The launch specification for the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetProvisioningSpecifications", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LaunchSpecifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LaunchSpecifications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LaunchSpecifications", "sensitive" : false, "setterDocumentation" : "

The launch specification for the instance fleet.

\n@param launchSpecifications The launch specification for the instance fleet.", "setterMethodName" : "setLaunchSpecifications", "setterModel" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "launchSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : "

The launch specification for the instance fleet.

", "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceFleetType" ], "shapeName" : "InstanceFleetConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "instanceFleetConfig", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "wrapper" : false }, "InstanceFleetModifyConfig" : { "c2jName" : "InstanceFleetModifyConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Configuration parameters for an instance fleet modification request.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

A unique identifier for the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

A unique identifier for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

A unique identifier for the instance fleet.

\n@param instanceFleetId A unique identifier for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

A unique identifier for the instance fleet.

\n@return A unique identifier for the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the instance fleet.

\n@param instanceFleetId A unique identifier for the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

A unique identifier for the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetOnDemandCapacity", "getterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@return The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetSpotCapacity", "getterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@return The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceFleetId" : { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

A unique identifier for the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

A unique identifier for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

A unique identifier for the instance fleet.

\n@param instanceFleetId A unique identifier for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

A unique identifier for the instance fleet.

\n@return A unique identifier for the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the instance fleet.

\n@param instanceFleetId A unique identifier for the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

A unique identifier for the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TargetOnDemandCapacity" : { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetOnDemandCapacity", "getterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@return The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TargetSpotCapacity" : { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetSpotCapacity", "getterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@return The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

A unique identifier for the instance fleet.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

A unique identifier for the instance fleet.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

A unique identifier for the instance fleet.

\n@param instanceFleetId A unique identifier for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

A unique identifier for the instance fleet.

\n@return A unique identifier for the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the instance fleet.

\n@param instanceFleetId A unique identifier for the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

A unique identifier for the instance fleet.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetOnDemandCapacity", "beanStyleSetterMethodName" : "setTargetOnDemandCapacity", "c2jName" : "TargetOnDemandCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetOnDemandCapacity(Integer)}.\n@param targetOnDemandCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetOnDemandCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetOnDemandCapacity", "fluentSetterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetOnDemandCapacity", "getterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@return The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetOnDemandCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetOnDemandCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetOnDemandCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

\n@param targetOnDemandCapacity The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.", "setterMethodName" : "setTargetOnDemandCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetOnDemandCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTargetSpotCapacity", "beanStyleSetterMethodName" : "setTargetSpotCapacity", "c2jName" : "TargetSpotCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #targetSpotCapacity(Integer)}.\n@param targetSpotCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetSpotCapacity(Integer)", "deprecated" : false, "documentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetSpotCapacity", "fluentSetterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetSpotCapacity", "getterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@return The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetSpotCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetSpotCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TargetSpotCapacity", "sensitive" : false, "setterDocumentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

\n@param targetSpotCapacity The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.", "setterMethodName" : "setTargetSpotCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "targetSpotCapacity", "variableType" : "Integer", "documentation" : "

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceFleetId" ], "shapeName" : "InstanceFleetModifyConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleetModifyConfig", "variableType" : "InstanceFleetModifyConfig", "documentation" : null, "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "wrapper" : false }, "InstanceFleetProvisioningSpecifications" : { "c2jName" : "InstanceFleetProvisioningSpecifications", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSpotSpecification", "beanStyleSetterMethodName" : "setSpotSpecification", "c2jName" : "SpotSpecification", "c2jShape" : "SpotProvisioningSpecification", "defaultConsumerFluentSetterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\nThis is a convenience that creates an instance of the {@link SpotProvisioningSpecification.Builder} avoiding the need to create one manually via {@link SpotProvisioningSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link SpotProvisioningSpecification.Builder#build()} is called immediately and its result is passed to {@link #spotSpecification(SpotProvisioningSpecification)}.\n@param spotSpecification a consumer that will call methods on {@link SpotProvisioningSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spotSpecification(SpotProvisioningSpecification)", "deprecated" : false, "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spotSpecification", "fluentSetterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@param spotSpecification The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spotSpecification", "getterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@return The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.", "getterModel" : { "returnType" : "SpotProvisioningSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SpotSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SpotSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SpotSpecification", "sensitive" : false, "setterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@param spotSpecification The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.", "setterMethodName" : "setSpotSpecification", "setterModel" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : null, "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

", "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SpotSpecification" : { "beanStyleGetterMethodName" : "getSpotSpecification", "beanStyleSetterMethodName" : "setSpotSpecification", "c2jName" : "SpotSpecification", "c2jShape" : "SpotProvisioningSpecification", "defaultConsumerFluentSetterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\nThis is a convenience that creates an instance of the {@link SpotProvisioningSpecification.Builder} avoiding the need to create one manually via {@link SpotProvisioningSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link SpotProvisioningSpecification.Builder#build()} is called immediately and its result is passed to {@link #spotSpecification(SpotProvisioningSpecification)}.\n@param spotSpecification a consumer that will call methods on {@link SpotProvisioningSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spotSpecification(SpotProvisioningSpecification)", "deprecated" : false, "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spotSpecification", "fluentSetterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@param spotSpecification The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spotSpecification", "getterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@return The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.", "getterModel" : { "returnType" : "SpotProvisioningSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SpotSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SpotSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SpotSpecification", "sensitive" : false, "setterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@param spotSpecification The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.", "setterMethodName" : "setSpotSpecification", "setterModel" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : null, "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

", "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSpotSpecification", "beanStyleSetterMethodName" : "setSpotSpecification", "c2jName" : "SpotSpecification", "c2jShape" : "SpotProvisioningSpecification", "defaultConsumerFluentSetterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\nThis is a convenience that creates an instance of the {@link SpotProvisioningSpecification.Builder} avoiding the need to create one manually via {@link SpotProvisioningSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link SpotProvisioningSpecification.Builder#build()} is called immediately and its result is passed to {@link #spotSpecification(SpotProvisioningSpecification)}.\n@param spotSpecification a consumer that will call methods on {@link SpotProvisioningSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spotSpecification(SpotProvisioningSpecification)", "deprecated" : false, "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spotSpecification", "fluentSetterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@param spotSpecification The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spotSpecification", "getterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@return The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.", "getterModel" : { "returnType" : "SpotProvisioningSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SpotSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SpotSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SpotSpecification", "sensitive" : false, "setterDocumentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

\n@param spotSpecification The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.", "setterMethodName" : "setSpotSpecification", "setterModel" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : null, "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : "

The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.

", "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SpotSpecification" ], "shapeName" : "InstanceFleetProvisioningSpecifications", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetProvisioningSpecifications", "variableName" : "instanceFleetProvisioningSpecifications", "variableType" : "InstanceFleetProvisioningSpecifications", "documentation" : null, "simpleType" : "InstanceFleetProvisioningSpecifications", "variableSetterType" : "InstanceFleetProvisioningSpecifications" }, "wrapper" : false }, "InstanceFleetState" : { "c2jName" : "InstanceFleetState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : 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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleetState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetState", "variableName" : "instanceFleetState", "variableType" : "InstanceFleetState", "documentation" : null, "simpleType" : "InstanceFleetState", "variableSetterType" : "InstanceFleetState" }, "wrapper" : false }, "InstanceFleetStateChangeReason" : { "c2jName" : "InstanceFleetStateChangeReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides status change reason details for the instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceFleetStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

A code corresponding to the reason the state change occurred.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

A code corresponding to the reason the state change occurred.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n@param code A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceFleetStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n@param code A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

A code corresponding to the reason the state change occurred.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An explanatory message.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

An explanatory message.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

An explanatory message.

\n@param message An explanatory message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

An explanatory message.

\n@return An explanatory message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

An explanatory message.

\n@param message An explanatory message.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

An explanatory message.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceFleetStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

A code corresponding to the reason the state change occurred.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

A code corresponding to the reason the state change occurred.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n@param code A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceFleetStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n@param code A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

A code corresponding to the reason the state change occurred.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An explanatory message.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

An explanatory message.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

An explanatory message.

\n@param message An explanatory message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

An explanatory message.

\n@return An explanatory message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

An explanatory message.

\n@param message An explanatory message.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

An explanatory message.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceFleetStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

A code corresponding to the reason the state change occurred.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

A code corresponding to the reason the state change occurred.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n@param code A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceFleetStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

\n@return A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

A code corresponding to the reason the state change occurred.

\n@param code A code corresponding to the reason the state change occurred.\n@see InstanceFleetStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

A code corresponding to the reason the state change occurred.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An explanatory message.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

An explanatory message.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

An explanatory message.

\n@param message An explanatory message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

An explanatory message.

\n@return An explanatory message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

An explanatory message.

\n@param message An explanatory message.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

An explanatory message.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleetStateChangeReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "instanceFleetStateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : null, "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "wrapper" : false }, "InstanceFleetStateChangeReasonCode" : { "c2jName" : "InstanceFleetStateChangeReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : 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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleetStateChangeReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetStateChangeReasonCode", "variableName" : "instanceFleetStateChangeReasonCode", "variableType" : "InstanceFleetStateChangeReasonCode", "documentation" : null, "simpleType" : "InstanceFleetStateChangeReasonCode", "variableSetterType" : "InstanceFleetStateChangeReasonCode" }, "wrapper" : false }, "InstanceFleetStatus" : { "c2jName" : "InstanceFleetStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The status of the instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceFleetState", "defaultConsumerFluentSetterDocumentation" : "

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

\n@param state A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

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

    A code representing the instance fleet status.

    • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

    • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

    • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

    • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

    • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

    • TERMINATING—The instance fleet is terminating EC2 instances.

    • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

    \n

    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceFleetState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

    \n@return A code representing the instance fleet status.

    • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

    • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

    • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

    • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

    • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

    • TERMINATING—The instance fleet is terminating EC2 instances.

    • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

    • \n@see InstanceFleetState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

      A code representing the instance fleet status.

      • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

      • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

      • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

      • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

      • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

      • TERMINATING—The instance fleet is terminating EC2 instances.

      • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

      \n@param state A code representing the instance fleet status.

      • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

      • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

      • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

      • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

      • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

      • TERMINATING—The instance fleet is terminating EC2 instances.

      • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

      • \n@see InstanceFleetState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

        A code representing the instance fleet status.

        • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

        • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

        • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

        • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

        • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

        • TERMINATING—The instance fleet is terminating EC2 instances.

        • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceFleetStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

        Provides status change reason details for the instance fleet.

        \nThis is a convenience that creates an instance of the {@link InstanceFleetStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceFleetStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceFleetStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceFleetStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceFleetStateChangeReason)", "deprecated" : false, "documentation" : "

        Provides status change reason details for the instance fleet.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "fluentSetterDocumentation" : "

        Provides status change reason details for the instance fleet.

        \n@param stateChangeReason Provides status change reason details for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

        Provides status change reason details for the instance fleet.

        \n@return Provides status change reason details for the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

        Provides status change reason details for the instance fleet.

        \n@param stateChangeReason Provides status change reason details for the instance fleet.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : null, "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : "

        Provides status change reason details for the instance fleet.

        ", "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceFleetTimeline", "defaultConsumerFluentSetterDocumentation" : "

        Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

        \nThis is a convenience that creates an instance of the {@link InstanceFleetTimeline.Builder} avoiding the need to create one manually via {@link InstanceFleetTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceFleetTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceFleetTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceFleetTimeline)", "deprecated" : false, "documentation" : "

        Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

        Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

        \n@param timeline Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

        Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

        \n@return Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.", "getterModel" : { "returnType" : "InstanceFleetTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

        Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

        \n@param timeline Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "timeline", "variableType" : "InstanceFleetTimeline", "documentation" : null, "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "timeline", "variableType" : "InstanceFleetTimeline", "documentation" : "

        Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

        ", "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceFleetState", "defaultConsumerFluentSetterDocumentation" : "

        A code representing the instance fleet status.

        • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

        • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

        • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

        • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

        • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

        • TERMINATING—The instance fleet is terminating EC2 instances.

        • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

        A code representing the instance fleet status.

        • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

        • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

        • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

        • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

        • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

        • TERMINATING—The instance fleet is terminating EC2 instances.

        • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

        ", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

        A code representing the instance fleet status.

        • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

        • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

        • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

        • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

        • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

        • TERMINATING—The instance fleet is terminating EC2 instances.

        • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

        \n@param state A code representing the instance fleet status.

        • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

        • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

        • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

        • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

        • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

        • TERMINATING—The instance fleet is terminating EC2 instances.

        • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

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

          A code representing the instance fleet status.

          • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

          • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

          • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

          • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

          • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

          • TERMINATING—The instance fleet is terminating EC2 instances.

          • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

          \n

          \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceFleetState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

          \n@return A code representing the instance fleet status.

          • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

          • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

          • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

          • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

          • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

          • TERMINATING—The instance fleet is terminating EC2 instances.

          • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

          • \n@see InstanceFleetState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

            A code representing the instance fleet status.

            • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

            • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

            • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

            • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

            • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

            • TERMINATING—The instance fleet is terminating EC2 instances.

            • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

            \n@param state A code representing the instance fleet status.

            • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

            • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

            • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

            • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

            • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

            • TERMINATING—The instance fleet is terminating EC2 instances.

            • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

            • \n@see InstanceFleetState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

              A code representing the instance fleet status.

              • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

              • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

              • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

              • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

              • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

              • TERMINATING—The instance fleet is terminating EC2 instances.

              • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateChangeReason" : { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceFleetStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

              Provides status change reason details for the instance fleet.

              \nThis is a convenience that creates an instance of the {@link InstanceFleetStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceFleetStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceFleetStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceFleetStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceFleetStateChangeReason)", "deprecated" : false, "documentation" : "

              Provides status change reason details for the instance fleet.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "fluentSetterDocumentation" : "

              Provides status change reason details for the instance fleet.

              \n@param stateChangeReason Provides status change reason details for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

              Provides status change reason details for the instance fleet.

              \n@return Provides status change reason details for the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

              Provides status change reason details for the instance fleet.

              \n@param stateChangeReason Provides status change reason details for the instance fleet.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : null, "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : "

              Provides status change reason details for the instance fleet.

              ", "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "xmlNameSpaceUri" : null }, "Timeline" : { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceFleetTimeline", "defaultConsumerFluentSetterDocumentation" : "

              Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

              \nThis is a convenience that creates an instance of the {@link InstanceFleetTimeline.Builder} avoiding the need to create one manually via {@link InstanceFleetTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceFleetTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceFleetTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceFleetTimeline)", "deprecated" : false, "documentation" : "

              Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

              Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

              \n@param timeline Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

              Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

              \n@return Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.", "getterModel" : { "returnType" : "InstanceFleetTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

              Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

              \n@param timeline Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "timeline", "variableType" : "InstanceFleetTimeline", "documentation" : null, "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "timeline", "variableType" : "InstanceFleetTimeline", "documentation" : "

              Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

              ", "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceFleetState", "defaultConsumerFluentSetterDocumentation" : "

              A code representing the instance fleet status.

              • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

              • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

              • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

              • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

              • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

              • TERMINATING—The instance fleet is terminating EC2 instances.

              • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

              A code representing the instance fleet status.

              • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

              • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

              • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

              • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

              • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

              • TERMINATING—The instance fleet is terminating EC2 instances.

              • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

              ", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

              A code representing the instance fleet status.

              • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

              • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

              • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

              • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

              • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

              • TERMINATING—The instance fleet is terminating EC2 instances.

              • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

              \n@param state A code representing the instance fleet status.

              • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

              • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

              • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

              • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

              • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

              • TERMINATING—The instance fleet is terminating EC2 instances.

              • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

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

                A code representing the instance fleet status.

                • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

                • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

                • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

                • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

                • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

                • TERMINATING—The instance fleet is terminating EC2 instances.

                • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

                \n

                \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceFleetState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                \n@return A code representing the instance fleet status.

                • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

                • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

                • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

                • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

                • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

                • TERMINATING—The instance fleet is terminating EC2 instances.

                • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

                • \n@see InstanceFleetState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                  A code representing the instance fleet status.

                  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

                  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

                  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

                  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

                  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

                  • TERMINATING—The instance fleet is terminating EC2 instances.

                  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

                  \n@param state A code representing the instance fleet status.

                  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

                  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

                  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

                  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

                  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

                  • TERMINATING—The instance fleet is terminating EC2 instances.

                  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

                  • \n@see InstanceFleetState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    A code representing the instance fleet status.

                    • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

                    • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

                    • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

                    • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

                    • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

                    • TERMINATING—The instance fleet is terminating EC2 instances.

                    • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceFleetStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    Provides status change reason details for the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link InstanceFleetStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceFleetStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceFleetStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceFleetStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceFleetStateChangeReason)", "deprecated" : false, "documentation" : "

                    Provides status change reason details for the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "fluentSetterDocumentation" : "

                    Provides status change reason details for the instance fleet.

                    \n@param stateChangeReason Provides status change reason details for the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    Provides status change reason details for the instance fleet.

                    \n@return Provides status change reason details for the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                    Provides status change reason details for the instance fleet.

                    \n@param stateChangeReason Provides status change reason details for the instance fleet.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : null, "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceFleetStateChangeReason", "documentation" : "

                    Provides status change reason details for the instance fleet.

                    ", "simpleType" : "InstanceFleetStateChangeReason", "variableSetterType" : "InstanceFleetStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceFleetTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    \nThis is a convenience that creates an instance of the {@link InstanceFleetTimeline.Builder} avoiding the need to create one manually via {@link InstanceFleetTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceFleetTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceFleetTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceFleetTimeline)", "deprecated" : false, "documentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    \n@param timeline Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    \n@return Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.", "getterModel" : { "returnType" : "InstanceFleetTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    \n@param timeline Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "timeline", "variableType" : "InstanceFleetTimeline", "documentation" : null, "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "timeline", "variableType" : "InstanceFleetTimeline", "documentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    ", "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleetStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetStatus", "variableName" : "instanceFleetStatus", "variableType" : "InstanceFleetStatus", "documentation" : null, "simpleType" : "InstanceFleetStatus", "variableSetterType" : "InstanceFleetStatus" }, "wrapper" : false }, "InstanceFleetTimeline" : { "c2jName" : "InstanceFleetTimeline", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet was created.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@param creationDateTime The time and date the instance fleet was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@return The time and date the instance fleet was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@param creationDateTime The time and date the instance fleet was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet was created.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@param readyDateTime The time and date the instance fleet was ready to run jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "readyDateTime", "getterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@return The time and date the instance fleet was ready to run jobs.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@param readyDateTime The time and date the instance fleet was ready to run jobs.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@param endDateTime The time and date the instance fleet terminated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@return The time and date the instance fleet terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@param endDateTime The time and date the instance fleet terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet was created.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@param creationDateTime The time and date the instance fleet was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@return The time and date the instance fleet was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@param creationDateTime The time and date the instance fleet was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet was created.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "EndDateTime" : { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@param endDateTime The time and date the instance fleet terminated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@return The time and date the instance fleet terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@param endDateTime The time and date the instance fleet terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ReadyDateTime" : { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@param readyDateTime The time and date the instance fleet was ready to run jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "readyDateTime", "getterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@return The time and date the instance fleet was ready to run jobs.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@param readyDateTime The time and date the instance fleet was ready to run jobs.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet was created.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@param creationDateTime The time and date the instance fleet was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@return The time and date the instance fleet was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet was created.

                    \n@param creationDateTime The time and date the instance fleet was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet was created.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@param readyDateTime The time and date the instance fleet was ready to run jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "readyDateTime", "getterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@return The time and date the instance fleet was ready to run jobs.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    \n@param readyDateTime The time and date the instance fleet was ready to run jobs.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet was ready to run jobs.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The time and date the instance fleet terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "fluentSetterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@param endDateTime The time and date the instance fleet terminated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@return The time and date the instance fleet terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The time and date the instance fleet terminated.

                    \n@param endDateTime The time and date the instance fleet terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The time and date the instance fleet terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleetTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetTimeline", "variableName" : "instanceFleetTimeline", "variableType" : "InstanceFleetTimeline", "documentation" : null, "simpleType" : "InstanceFleetTimeline", "variableSetterType" : "InstanceFleetTimeline" }, "wrapper" : false }, "InstanceFleetType" : { "c2jName" : "InstanceFleetType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "MASTER", "value" : "MASTER" }, { "name" : "CORE", "value" : "CORE" }, { "name" : "TASK", "value" : "TASK" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceFleetType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceFleetType", "variableName" : "instanceFleetType", "variableType" : "InstanceFleetType", "documentation" : null, "simpleType" : "InstanceFleetType", "variableSetterType" : "InstanceFleetType" }, "wrapper" : false }, "InstanceGroup" : { "c2jName" : "InstanceGroup", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                    The identifier of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                    The identifier of the instance group.

                    \n@return The identifier of the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                    The identifier of the instance group.

                    \n@param id The identifier of the instance group.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                    The identifier of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    The name of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    The name of the instance group.

                    \n@return The name of the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    The name of the instance group.

                    \n@param name The name of the instance group.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    The name of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "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@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                    \n@return The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : 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", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupTypeAsString", "beanStyleSetterMethodName" : "setInstanceGroupType", "c2jName" : "InstanceGroupType", "c2jShape" : "InstanceGroupType", "defaultConsumerFluentSetterDocumentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupTypeAsString(String)}.\n@param instanceGroupType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupType(String)", "deprecated" : false, "documentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceGroupType", "fluentEnumSetterMethodName" : "instanceGroupType", "fluentGetterMethodName" : "instanceGroupTypeAsString", "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@see InstanceGroupType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType", "fluentSetterMethodName" : "instanceGroupType", "getterDocumentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceGroupType} will return {@link InstanceGroupType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceGroupTypeAsString}.\n

                    \n@return The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupType", "sensitive" : 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", "setterMethodName" : "setInstanceGroupType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupType", "variableType" : "String", "documentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@return The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type for all instances in the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "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.", "fluentSetterMethodName" : "instanceType", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : 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.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedInstanceCount", "beanStyleSetterMethodName" : "setRequestedInstanceCount", "c2jName" : "RequestedInstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The target number of instances for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #requestedInstanceCount(Integer)}.\n@param requestedInstanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedInstanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The target number of instances for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedInstanceCount", "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.", "fluentSetterMethodName" : "requestedInstanceCount", "getterDocumentation" : "

                    The target number of instances for the instance group.

                    \n@return The target number of instances for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedInstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedInstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RequestedInstanceCount", "sensitive" : false, "setterDocumentation" : "

                    The target number of instances for the instance group.

                    \n@param requestedInstanceCount The target number of instances for the instance group.", "setterMethodName" : "setRequestedInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "requestedInstanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "requestedInstanceCount", "variableType" : "Integer", "documentation" : "

                    The target number of instances for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRunningInstanceCount", "beanStyleSetterMethodName" : "setRunningInstanceCount", "c2jName" : "RunningInstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The number of instances currently running in this instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #runningInstanceCount(Integer)}.\n@param runningInstanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningInstanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The number of instances currently running in this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runningInstanceCount", "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.", "fluentSetterMethodName" : "runningInstanceCount", "getterDocumentation" : "

                    The number of instances currently running in this instance group.

                    \n@return The number of instances currently running in this instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunningInstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunningInstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RunningInstanceCount", "sensitive" : 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.", "setterMethodName" : "setRunningInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningInstanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningInstanceCount", "variableType" : "Integer", "documentation" : "

                    The number of instances currently running in this instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceGroupStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the instance group.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupStatus.Builder} avoiding the need to create one manually via {@link InstanceGroupStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceGroupStatus)}.\n@param status a consumer that will call methods on {@link InstanceGroupStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceGroupStatus)", "deprecated" : false, "documentation" : "

                    The current status of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the instance group.

                    \n@return The current status of the instance group.", "getterModel" : { "returnType" : "InstanceGroupStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the instance group.

                    \n@param status The current status of the instance group.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "status", "variableType" : "InstanceGroupStatus", "documentation" : null, "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "status", "variableType" : "InstanceGroupStatus", "documentation" : "

                    The current status of the instance group.

                    ", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    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).

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "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).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "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.

                    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 Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "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

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    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).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : 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.

                    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).", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurationsVersion", "beanStyleSetterMethodName" : "setConfigurationsVersion", "c2jName" : "ConfigurationsVersion", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #configurationsVersion(Long)}.\n@param configurationsVersion a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationsVersion(Long)", "deprecated" : false, "documentation" : "

                    The version number of the requested configuration specification for this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationsVersion", "fluentSetterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@param configurationsVersion The version number of the requested configuration specification for this instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationsVersion", "getterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@return The version number of the requested configuration specification for this instance group.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationsVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationsVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ConfigurationsVersion", "sensitive" : false, "setterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@param configurationsVersion The version number of the requested configuration specification for this instance group.", "setterMethodName" : "setConfigurationsVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "configurationsVersion", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "configurationsVersion", "variableType" : "Long", "documentation" : "

                    The version number of the requested configuration specification for this instance group.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastSuccessfullyAppliedConfigurations", "beanStyleSetterMethodName" : "setLastSuccessfullyAppliedConfigurations", "c2jName" : "LastSuccessfullyAppliedConfigurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lastSuccessfullyAppliedConfigurations(List)}.\n@param lastSuccessfullyAppliedConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastSuccessfullyAppliedConfigurations(List)", "deprecated" : false, "documentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastSuccessfullyAppliedConfigurations", "fluentSetterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurations A list of configurations that were successfully applied for an instance group last time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastSuccessfullyAppliedConfigurations", "getterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of configurations that were successfully applied for an instance group last time.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastSuccessfullyAppliedConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastSuccessfullyAppliedConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LastSuccessfullyAppliedConfigurations", "sensitive" : false, "setterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurations A list of configurations that were successfully applied for an instance group last time.", "setterMethodName" : "setLastSuccessfullyAppliedConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lastSuccessfullyAppliedConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lastSuccessfullyAppliedConfigurations", "variableType" : "java.util.List", "documentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastSuccessfullyAppliedConfigurationsVersion", "beanStyleSetterMethodName" : "setLastSuccessfullyAppliedConfigurationsVersion", "c2jName" : "LastSuccessfullyAppliedConfigurationsVersion", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #lastSuccessfullyAppliedConfigurationsVersion(Long)}.\n@param lastSuccessfullyAppliedConfigurationsVersion a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastSuccessfullyAppliedConfigurationsVersion(Long)", "deprecated" : false, "documentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastSuccessfullyAppliedConfigurationsVersion", "fluentSetterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurationsVersion The version number of a configuration specification that was successfully applied for an instance group last time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastSuccessfullyAppliedConfigurationsVersion", "getterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@return The version number of a configuration specification that was successfully applied for an instance group last time.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastSuccessfullyAppliedConfigurationsVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastSuccessfullyAppliedConfigurationsVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "LastSuccessfullyAppliedConfigurationsVersion", "sensitive" : false, "setterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurationsVersion The version number of a configuration specification that was successfully applied for an instance group last time.", "setterMethodName" : "setLastSuccessfullyAppliedConfigurationsVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "lastSuccessfullyAppliedConfigurationsVersion", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "lastSuccessfullyAppliedConfigurationsVersion", "variableType" : "Long", "documentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsBlockDevices", "beanStyleSetterMethodName" : "setEbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "defaultConsumerFluentSetterDocumentation" : "

                    The EBS block devices that are mapped to this instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDevices(List)}.\n@param ebsBlockDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDevices(List)", "deprecated" : false, "documentation" : "

                    The EBS block devices that are mapped to this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDevices", "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.", "fluentSetterMethodName" : "ebsBlockDevices", "getterDocumentation" : "

                    The EBS block devices that are mapped to this instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The EBS block devices that are mapped to this instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDevice.Builder} avoiding the need to create one manually via {@link EbsBlockDevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDevice.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDevice)}.\n@param member a consumer that will call methods on {@link EbsBlockDevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : "", "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDevices", "sensitive" : 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.", "setterMethodName" : "setEbsBlockDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : "

                    The EBS block devices that are mapped to this instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "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.", "fluentSetterMethodName" : "ebsOptimized", "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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : 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.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShrinkPolicy", "beanStyleSetterMethodName" : "setShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Policy for customizing shrink operations.

                    \nThis is a convenience that creates an instance of the {@link ShrinkPolicy.Builder} avoiding the need to create one manually via {@link ShrinkPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link ShrinkPolicy.Builder#build()} is called immediately and its result is passed to {@link #shrinkPolicy(ShrinkPolicy)}.\n@param shrinkPolicy a consumer that will call methods on {@link ShrinkPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shrinkPolicy(ShrinkPolicy)", "deprecated" : false, "documentation" : "

                    Policy for customizing shrink operations.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shrinkPolicy", "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.", "fluentSetterMethodName" : "shrinkPolicy", "getterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@return Policy for customizing shrink operations.", "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShrinkPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShrinkPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ShrinkPolicy", "sensitive" : false, "setterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@param shrinkPolicy Policy for customizing shrink operations.", "setterMethodName" : "setShrinkPolicy", "setterModel" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : "

                    Policy for customizing shrink operations.

                    ", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicyDescription", "defaultConsumerFluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicyDescription.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyDescription.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicyDescription)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicyDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicyDescription)", "deprecated" : false, "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@return An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "getterModel" : { "returnType" : "AutoScalingPolicyDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutoScalingPolicy" : { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicyDescription", "defaultConsumerFluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicyDescription.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyDescription.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicyDescription)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicyDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicyDescription)", "deprecated" : false, "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@return An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "getterModel" : { "returnType" : "AutoScalingPolicyDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "xmlNameSpaceUri" : null }, "BidPrice" : { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@return The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    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).

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "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).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "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.

                    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 Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "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

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    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).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : 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.

                    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).", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, "ConfigurationsVersion" : { "beanStyleGetterMethodName" : "getConfigurationsVersion", "beanStyleSetterMethodName" : "setConfigurationsVersion", "c2jName" : "ConfigurationsVersion", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #configurationsVersion(Long)}.\n@param configurationsVersion a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationsVersion(Long)", "deprecated" : false, "documentation" : "

                    The version number of the requested configuration specification for this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationsVersion", "fluentSetterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@param configurationsVersion The version number of the requested configuration specification for this instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationsVersion", "getterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@return The version number of the requested configuration specification for this instance group.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationsVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationsVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ConfigurationsVersion", "sensitive" : false, "setterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@param configurationsVersion The version number of the requested configuration specification for this instance group.", "setterMethodName" : "setConfigurationsVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "configurationsVersion", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "configurationsVersion", "variableType" : "Long", "documentation" : "

                    The version number of the requested configuration specification for this instance group.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "EbsBlockDevices" : { "beanStyleGetterMethodName" : "getEbsBlockDevices", "beanStyleSetterMethodName" : "setEbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "defaultConsumerFluentSetterDocumentation" : "

                    The EBS block devices that are mapped to this instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDevices(List)}.\n@param ebsBlockDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDevices(List)", "deprecated" : false, "documentation" : "

                    The EBS block devices that are mapped to this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDevices", "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.", "fluentSetterMethodName" : "ebsBlockDevices", "getterDocumentation" : "

                    The EBS block devices that are mapped to this instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The EBS block devices that are mapped to this instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDevice.Builder} avoiding the need to create one manually via {@link EbsBlockDevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDevice.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDevice)}.\n@param member a consumer that will call methods on {@link EbsBlockDevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : "", "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDevices", "sensitive" : 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.", "setterMethodName" : "setEbsBlockDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : "

                    The EBS block devices that are mapped to this instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EbsOptimized" : { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "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.", "fluentSetterMethodName" : "ebsOptimized", "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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : 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.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                    The identifier of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                    The identifier of the instance group.

                    \n@return The identifier of the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                    The identifier of the instance group.

                    \n@param id The identifier of the instance group.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                    The identifier of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupType" : { "beanStyleGetterMethodName" : "getInstanceGroupTypeAsString", "beanStyleSetterMethodName" : "setInstanceGroupType", "c2jName" : "InstanceGroupType", "c2jShape" : "InstanceGroupType", "defaultConsumerFluentSetterDocumentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupTypeAsString(String)}.\n@param instanceGroupType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupType(String)", "deprecated" : false, "documentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceGroupType", "fluentEnumSetterMethodName" : "instanceGroupType", "fluentGetterMethodName" : "instanceGroupTypeAsString", "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@see InstanceGroupType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType", "fluentSetterMethodName" : "instanceGroupType", "getterDocumentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceGroupType} will return {@link InstanceGroupType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceGroupTypeAsString}.\n

                    \n@return The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupType", "sensitive" : 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", "setterMethodName" : "setInstanceGroupType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupType", "variableType" : "String", "documentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type for all instances in the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "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.", "fluentSetterMethodName" : "instanceType", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : 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.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastSuccessfullyAppliedConfigurations" : { "beanStyleGetterMethodName" : "getLastSuccessfullyAppliedConfigurations", "beanStyleSetterMethodName" : "setLastSuccessfullyAppliedConfigurations", "c2jName" : "LastSuccessfullyAppliedConfigurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lastSuccessfullyAppliedConfigurations(List)}.\n@param lastSuccessfullyAppliedConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastSuccessfullyAppliedConfigurations(List)", "deprecated" : false, "documentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastSuccessfullyAppliedConfigurations", "fluentSetterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurations A list of configurations that were successfully applied for an instance group last time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastSuccessfullyAppliedConfigurations", "getterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of configurations that were successfully applied for an instance group last time.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastSuccessfullyAppliedConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastSuccessfullyAppliedConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LastSuccessfullyAppliedConfigurations", "sensitive" : false, "setterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurations A list of configurations that were successfully applied for an instance group last time.", "setterMethodName" : "setLastSuccessfullyAppliedConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lastSuccessfullyAppliedConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lastSuccessfullyAppliedConfigurations", "variableType" : "java.util.List", "documentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "LastSuccessfullyAppliedConfigurationsVersion" : { "beanStyleGetterMethodName" : "getLastSuccessfullyAppliedConfigurationsVersion", "beanStyleSetterMethodName" : "setLastSuccessfullyAppliedConfigurationsVersion", "c2jName" : "LastSuccessfullyAppliedConfigurationsVersion", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #lastSuccessfullyAppliedConfigurationsVersion(Long)}.\n@param lastSuccessfullyAppliedConfigurationsVersion a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastSuccessfullyAppliedConfigurationsVersion(Long)", "deprecated" : false, "documentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastSuccessfullyAppliedConfigurationsVersion", "fluentSetterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurationsVersion The version number of a configuration specification that was successfully applied for an instance group last time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastSuccessfullyAppliedConfigurationsVersion", "getterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@return The version number of a configuration specification that was successfully applied for an instance group last time.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastSuccessfullyAppliedConfigurationsVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastSuccessfullyAppliedConfigurationsVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "LastSuccessfullyAppliedConfigurationsVersion", "sensitive" : false, "setterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurationsVersion The version number of a configuration specification that was successfully applied for an instance group last time.", "setterMethodName" : "setLastSuccessfullyAppliedConfigurationsVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "lastSuccessfullyAppliedConfigurationsVersion", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "lastSuccessfullyAppliedConfigurationsVersion", "variableType" : "Long", "documentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "Market" : { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "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@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                    \n@return The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : 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", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    The name of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    The name of the instance group.

                    \n@return The name of the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    The name of the instance group.

                    \n@param name The name of the instance group.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    The name of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestedInstanceCount" : { "beanStyleGetterMethodName" : "getRequestedInstanceCount", "beanStyleSetterMethodName" : "setRequestedInstanceCount", "c2jName" : "RequestedInstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The target number of instances for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #requestedInstanceCount(Integer)}.\n@param requestedInstanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedInstanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The target number of instances for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedInstanceCount", "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.", "fluentSetterMethodName" : "requestedInstanceCount", "getterDocumentation" : "

                    The target number of instances for the instance group.

                    \n@return The target number of instances for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedInstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedInstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RequestedInstanceCount", "sensitive" : false, "setterDocumentation" : "

                    The target number of instances for the instance group.

                    \n@param requestedInstanceCount The target number of instances for the instance group.", "setterMethodName" : "setRequestedInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "requestedInstanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "requestedInstanceCount", "variableType" : "Integer", "documentation" : "

                    The target number of instances for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RunningInstanceCount" : { "beanStyleGetterMethodName" : "getRunningInstanceCount", "beanStyleSetterMethodName" : "setRunningInstanceCount", "c2jName" : "RunningInstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The number of instances currently running in this instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #runningInstanceCount(Integer)}.\n@param runningInstanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningInstanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The number of instances currently running in this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runningInstanceCount", "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.", "fluentSetterMethodName" : "runningInstanceCount", "getterDocumentation" : "

                    The number of instances currently running in this instance group.

                    \n@return The number of instances currently running in this instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunningInstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunningInstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RunningInstanceCount", "sensitive" : 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.", "setterMethodName" : "setRunningInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningInstanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningInstanceCount", "variableType" : "Integer", "documentation" : "

                    The number of instances currently running in this instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ShrinkPolicy" : { "beanStyleGetterMethodName" : "getShrinkPolicy", "beanStyleSetterMethodName" : "setShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Policy for customizing shrink operations.

                    \nThis is a convenience that creates an instance of the {@link ShrinkPolicy.Builder} avoiding the need to create one manually via {@link ShrinkPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link ShrinkPolicy.Builder#build()} is called immediately and its result is passed to {@link #shrinkPolicy(ShrinkPolicy)}.\n@param shrinkPolicy a consumer that will call methods on {@link ShrinkPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shrinkPolicy(ShrinkPolicy)", "deprecated" : false, "documentation" : "

                    Policy for customizing shrink operations.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shrinkPolicy", "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.", "fluentSetterMethodName" : "shrinkPolicy", "getterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@return Policy for customizing shrink operations.", "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShrinkPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShrinkPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ShrinkPolicy", "sensitive" : false, "setterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@param shrinkPolicy Policy for customizing shrink operations.", "setterMethodName" : "setShrinkPolicy", "setterModel" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : "

                    Policy for customizing shrink operations.

                    ", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceGroupStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the instance group.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupStatus.Builder} avoiding the need to create one manually via {@link InstanceGroupStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceGroupStatus)}.\n@param status a consumer that will call methods on {@link InstanceGroupStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceGroupStatus)", "deprecated" : false, "documentation" : "

                    The current status of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the instance group.

                    \n@return The current status of the instance group.", "getterModel" : { "returnType" : "InstanceGroupStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the instance group.

                    \n@param status The current status of the instance group.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "status", "variableType" : "InstanceGroupStatus", "documentation" : null, "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "status", "variableType" : "InstanceGroupStatus", "documentation" : "

                    The current status of the instance group.

                    ", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                    The identifier of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                    The identifier of the instance group.

                    \n@return The identifier of the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                    The identifier of the instance group.

                    \n@param id The identifier of the instance group.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                    The identifier of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    The name of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    The name of the instance group.

                    \n@return The name of the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    The name of the instance group.

                    \n@param name The name of the instance group.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    The name of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "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@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                    \n@return The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : 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", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                    The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupTypeAsString", "beanStyleSetterMethodName" : "setInstanceGroupType", "c2jName" : "InstanceGroupType", "c2jShape" : "InstanceGroupType", "defaultConsumerFluentSetterDocumentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupTypeAsString(String)}.\n@param instanceGroupType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupType(String)", "deprecated" : false, "documentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceGroupType", "fluentEnumSetterMethodName" : "instanceGroupType", "fluentGetterMethodName" : "instanceGroupTypeAsString", "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@see InstanceGroupType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType", "fluentSetterMethodName" : "instanceGroupType", "getterDocumentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceGroupType} will return {@link InstanceGroupType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceGroupTypeAsString}.\n

                    \n@return The type of the instance group. Valid values are MASTER, CORE or TASK.\n@see InstanceGroupType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupType", "sensitive" : 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", "setterMethodName" : "setInstanceGroupType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupType", "variableType" : "String", "documentation" : "

                    The type of the instance group. Valid values are MASTER, CORE or TASK.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@return The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type for all instances in the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "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.", "fluentSetterMethodName" : "instanceType", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : 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.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestedInstanceCount", "beanStyleSetterMethodName" : "setRequestedInstanceCount", "c2jName" : "RequestedInstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The target number of instances for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #requestedInstanceCount(Integer)}.\n@param requestedInstanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestedInstanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The target number of instances for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestedInstanceCount", "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.", "fluentSetterMethodName" : "requestedInstanceCount", "getterDocumentation" : "

                    The target number of instances for the instance group.

                    \n@return The target number of instances for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestedInstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestedInstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RequestedInstanceCount", "sensitive" : false, "setterDocumentation" : "

                    The target number of instances for the instance group.

                    \n@param requestedInstanceCount The target number of instances for the instance group.", "setterMethodName" : "setRequestedInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "requestedInstanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "requestedInstanceCount", "variableType" : "Integer", "documentation" : "

                    The target number of instances for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRunningInstanceCount", "beanStyleSetterMethodName" : "setRunningInstanceCount", "c2jName" : "RunningInstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The number of instances currently running in this instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #runningInstanceCount(Integer)}.\n@param runningInstanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningInstanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The number of instances currently running in this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runningInstanceCount", "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.", "fluentSetterMethodName" : "runningInstanceCount", "getterDocumentation" : "

                    The number of instances currently running in this instance group.

                    \n@return The number of instances currently running in this instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunningInstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunningInstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "RunningInstanceCount", "sensitive" : 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.", "setterMethodName" : "setRunningInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningInstanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningInstanceCount", "variableType" : "Integer", "documentation" : "

                    The number of instances currently running in this instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "InstanceGroupStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the instance group.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupStatus.Builder} avoiding the need to create one manually via {@link InstanceGroupStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupStatus.Builder#build()} is called immediately and its result is passed to {@link #status(InstanceGroupStatus)}.\n@param status a consumer that will call methods on {@link InstanceGroupStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(InstanceGroupStatus)", "deprecated" : false, "documentation" : "

                    The current status of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the instance group.

                    \n@return The current status of the instance group.", "getterModel" : { "returnType" : "InstanceGroupStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the instance group.

                    \n@param status The current status of the instance group.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "status", "variableType" : "InstanceGroupStatus", "documentation" : null, "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "status", "variableType" : "InstanceGroupStatus", "documentation" : "

                    The current status of the instance group.

                    ", "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    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).

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "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).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "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.

                    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 Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "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

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    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).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : 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.

                    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).", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurationsVersion", "beanStyleSetterMethodName" : "setConfigurationsVersion", "c2jName" : "ConfigurationsVersion", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #configurationsVersion(Long)}.\n@param configurationsVersion a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationsVersion(Long)", "deprecated" : false, "documentation" : "

                    The version number of the requested configuration specification for this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationsVersion", "fluentSetterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@param configurationsVersion The version number of the requested configuration specification for this instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationsVersion", "getterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@return The version number of the requested configuration specification for this instance group.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationsVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationsVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "ConfigurationsVersion", "sensitive" : false, "setterDocumentation" : "

                    The version number of the requested configuration specification for this instance group.

                    \n@param configurationsVersion The version number of the requested configuration specification for this instance group.", "setterMethodName" : "setConfigurationsVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "configurationsVersion", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "configurationsVersion", "variableType" : "Long", "documentation" : "

                    The version number of the requested configuration specification for this instance group.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastSuccessfullyAppliedConfigurations", "beanStyleSetterMethodName" : "setLastSuccessfullyAppliedConfigurations", "c2jName" : "LastSuccessfullyAppliedConfigurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #lastSuccessfullyAppliedConfigurations(List)}.\n@param lastSuccessfullyAppliedConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastSuccessfullyAppliedConfigurations(List)", "deprecated" : false, "documentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastSuccessfullyAppliedConfigurations", "fluentSetterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurations A list of configurations that were successfully applied for an instance group last time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastSuccessfullyAppliedConfigurations", "getterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of configurations that were successfully applied for an instance group last time.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastSuccessfullyAppliedConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastSuccessfullyAppliedConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LastSuccessfullyAppliedConfigurations", "sensitive" : false, "setterDocumentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurations A list of configurations that were successfully applied for an instance group last time.", "setterMethodName" : "setLastSuccessfullyAppliedConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "lastSuccessfullyAppliedConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "lastSuccessfullyAppliedConfigurations", "variableType" : "java.util.List", "documentation" : "

                    A list of configurations that were successfully applied for an instance group last time.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastSuccessfullyAppliedConfigurationsVersion", "beanStyleSetterMethodName" : "setLastSuccessfullyAppliedConfigurationsVersion", "c2jName" : "LastSuccessfullyAppliedConfigurationsVersion", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #lastSuccessfullyAppliedConfigurationsVersion(Long)}.\n@param lastSuccessfullyAppliedConfigurationsVersion a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastSuccessfullyAppliedConfigurationsVersion(Long)", "deprecated" : false, "documentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastSuccessfullyAppliedConfigurationsVersion", "fluentSetterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurationsVersion The version number of a configuration specification that was successfully applied for an instance group last time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastSuccessfullyAppliedConfigurationsVersion", "getterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@return The version number of a configuration specification that was successfully applied for an instance group last time.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastSuccessfullyAppliedConfigurationsVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastSuccessfullyAppliedConfigurationsVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "LastSuccessfullyAppliedConfigurationsVersion", "sensitive" : false, "setterDocumentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    \n@param lastSuccessfullyAppliedConfigurationsVersion The version number of a configuration specification that was successfully applied for an instance group last time.", "setterMethodName" : "setLastSuccessfullyAppliedConfigurationsVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "lastSuccessfullyAppliedConfigurationsVersion", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "lastSuccessfullyAppliedConfigurationsVersion", "variableType" : "Long", "documentation" : "

                    The version number of a configuration specification that was successfully applied for an instance group last time.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsBlockDevices", "beanStyleSetterMethodName" : "setEbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "defaultConsumerFluentSetterDocumentation" : "

                    The EBS block devices that are mapped to this instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDevices(List)}.\n@param ebsBlockDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDevices(List)", "deprecated" : false, "documentation" : "

                    The EBS block devices that are mapped to this instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDevices", "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.", "fluentSetterMethodName" : "ebsBlockDevices", "getterDocumentation" : "

                    The EBS block devices that are mapped to this instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The EBS block devices that are mapped to this instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDevice.Builder} avoiding the need to create one manually via {@link EbsBlockDevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDevice.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDevice)}.\n@param member a consumer that will call methods on {@link EbsBlockDevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : "", "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDevices", "sensitive" : 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.", "setterMethodName" : "setEbsBlockDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : "

                    The EBS block devices that are mapped to this instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "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.", "fluentSetterMethodName" : "ebsOptimized", "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.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : 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.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShrinkPolicy", "beanStyleSetterMethodName" : "setShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Policy for customizing shrink operations.

                    \nThis is a convenience that creates an instance of the {@link ShrinkPolicy.Builder} avoiding the need to create one manually via {@link ShrinkPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link ShrinkPolicy.Builder#build()} is called immediately and its result is passed to {@link #shrinkPolicy(ShrinkPolicy)}.\n@param shrinkPolicy a consumer that will call methods on {@link ShrinkPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shrinkPolicy(ShrinkPolicy)", "deprecated" : false, "documentation" : "

                    Policy for customizing shrink operations.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shrinkPolicy", "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.", "fluentSetterMethodName" : "shrinkPolicy", "getterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@return Policy for customizing shrink operations.", "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShrinkPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShrinkPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ShrinkPolicy", "sensitive" : false, "setterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@param shrinkPolicy Policy for customizing shrink operations.", "setterMethodName" : "setShrinkPolicy", "setterModel" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : "

                    Policy for customizing shrink operations.

                    ", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicyDescription", "defaultConsumerFluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicyDescription.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyDescription.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicyDescription)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicyDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicyDescription)", "deprecated" : false, "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@return An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "getterModel" : { "returnType" : "AutoScalingPolicyDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroup", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "instanceGroup", "variableType" : "InstanceGroup", "documentation" : null, "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "wrapper" : false }, "InstanceGroupConfig" : { "c2jName" : "InstanceGroupConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Configuration defining a new instance group.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Friendly name given to the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    Friendly name given to the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    Friendly name given to the instance group.

                    \n@return Friendly name given to the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    Friendly name given to the instance group.

                    \n@param name Friendly name given to the instance group.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    Friendly name given to the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n@param market Market type of the EC2 instances used to create a cluster node.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                    \n@return Market type of the EC2 instances used to create a cluster node.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n@param market Market type of the EC2 instances used to create a cluster node.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceRoleAsString", "beanStyleSetterMethodName" : "setInstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "defaultConsumerFluentSetterDocumentation" : "

                    The role of the instance group in the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceRoleAsString(String)}.\n@param instanceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceRole(String)", "deprecated" : false, "documentation" : "

                    The role of the instance group in the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceRoleType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceRole", "fluentEnumSetterMethodName" : "instanceRole", "fluentGetterMethodName" : "instanceRoleAsString", "fluentSetterDocumentation" : "

                    The role of the instance group in the cluster.

                    \n@param instanceRole The role of the instance group in the cluster.\n@see InstanceRoleType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType", "fluentSetterMethodName" : "instanceRole", "getterDocumentation" : "

                    The role of the instance group in the cluster.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceRole} will return {@link InstanceRoleType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceRoleAsString}.\n

                    \n@return The role of the instance group in the cluster.\n@see InstanceRoleType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceRole", "sensitive" : 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", "setterMethodName" : "setInstanceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceRole", "variableType" : "String", "documentation" : "

                    The role of the instance group in the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@return The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type for all instances in the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "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.", "fluentSetterMethodName" : "instanceType", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : 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.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Target number of instances for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    Target number of instances for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "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.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    Target number of instances for the instance group.

                    \n@return Target number of instances for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    Target number of instances for the instance group.

                    \n@param instanceCount Target number of instances for the instance group.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    Target number of instances for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    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).

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "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).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "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.

                    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 Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "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

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    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).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : 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.

                    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).", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsConfiguration", "beanStyleSetterMethodName" : "setEbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \nThis is a convenience that creates an instance of the {@link EbsConfiguration.Builder} avoiding the need to create one manually via {@link EbsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #ebsConfiguration(EbsConfiguration)}.\n@param ebsConfiguration a consumer that will call methods on {@link EbsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsConfiguration(EbsConfiguration)", "deprecated" : false, "documentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsConfiguration", "fluentSetterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@param ebsConfiguration EBS configurations that will be attached to each EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsConfiguration", "getterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@return EBS configurations that will be attached to each EC2 instance in the instance group.", "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EbsConfiguration", "sensitive" : false, "setterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@param ebsConfiguration EBS configurations that will be attached to each EC2 instance in the instance group.", "setterMethodName" : "setEbsConfiguration", "setterModel" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    ", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicy.Builder} avoiding the need to create one manually via {@link AutoScalingPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicy.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicy)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicy)", "deprecated" : false, "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@return An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "getterModel" : { "returnType" : "AutoScalingPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutoScalingPolicy" : { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicy.Builder} avoiding the need to create one manually via {@link AutoScalingPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicy.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicy)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicy)", "deprecated" : false, "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@return An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "getterModel" : { "returnType" : "AutoScalingPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "xmlNameSpaceUri" : null }, "BidPrice" : { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@return The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    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).

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "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).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "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.

                    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 Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "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

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    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).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : 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.

                    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).", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, "EbsConfiguration" : { "beanStyleGetterMethodName" : "getEbsConfiguration", "beanStyleSetterMethodName" : "setEbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \nThis is a convenience that creates an instance of the {@link EbsConfiguration.Builder} avoiding the need to create one manually via {@link EbsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #ebsConfiguration(EbsConfiguration)}.\n@param ebsConfiguration a consumer that will call methods on {@link EbsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsConfiguration(EbsConfiguration)", "deprecated" : false, "documentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsConfiguration", "fluentSetterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@param ebsConfiguration EBS configurations that will be attached to each EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsConfiguration", "getterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@return EBS configurations that will be attached to each EC2 instance in the instance group.", "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EbsConfiguration", "sensitive" : false, "setterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@param ebsConfiguration EBS configurations that will be attached to each EC2 instance in the instance group.", "setterMethodName" : "setEbsConfiguration", "setterModel" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    ", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "xmlNameSpaceUri" : null }, "InstanceCount" : { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Target number of instances for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    Target number of instances for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "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.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    Target number of instances for the instance group.

                    \n@return Target number of instances for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    Target number of instances for the instance group.

                    \n@param instanceCount Target number of instances for the instance group.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    Target number of instances for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "InstanceRole" : { "beanStyleGetterMethodName" : "getInstanceRoleAsString", "beanStyleSetterMethodName" : "setInstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "defaultConsumerFluentSetterDocumentation" : "

                    The role of the instance group in the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceRoleAsString(String)}.\n@param instanceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceRole(String)", "deprecated" : false, "documentation" : "

                    The role of the instance group in the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceRoleType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceRole", "fluentEnumSetterMethodName" : "instanceRole", "fluentGetterMethodName" : "instanceRoleAsString", "fluentSetterDocumentation" : "

                    The role of the instance group in the cluster.

                    \n@param instanceRole The role of the instance group in the cluster.\n@see InstanceRoleType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType", "fluentSetterMethodName" : "instanceRole", "getterDocumentation" : "

                    The role of the instance group in the cluster.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceRole} will return {@link InstanceRoleType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceRoleAsString}.\n

                    \n@return The role of the instance group in the cluster.\n@see InstanceRoleType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceRole", "sensitive" : 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", "setterMethodName" : "setInstanceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceRole", "variableType" : "String", "documentation" : "

                    The role of the instance group in the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type for all instances in the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "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.", "fluentSetterMethodName" : "instanceType", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : 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.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Market" : { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n@param market Market type of the EC2 instances used to create a cluster node.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                    \n@return Market type of the EC2 instances used to create a cluster node.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n@param market Market type of the EC2 instances used to create a cluster node.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Friendly name given to the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    Friendly name given to the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    Friendly name given to the instance group.

                    \n@return Friendly name given to the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    Friendly name given to the instance group.

                    \n@param name Friendly name given to the instance group.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    Friendly name given to the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Friendly name given to the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    Friendly name given to the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    Friendly name given to the instance group.

                    \n@return Friendly name given to the instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    Friendly name given to the instance group.

                    \n@param name Friendly name given to the instance group.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    Friendly name given to the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n@param market Market type of the EC2 instances used to create a cluster node.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                    \n@return Market type of the EC2 instances used to create a cluster node.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    \n@param market Market type of the EC2 instances used to create a cluster node.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                    Market type of the EC2 instances used to create a cluster node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceRoleAsString", "beanStyleSetterMethodName" : "setInstanceRole", "c2jName" : "InstanceRole", "c2jShape" : "InstanceRoleType", "defaultConsumerFluentSetterDocumentation" : "

                    The role of the instance group in the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceRoleAsString(String)}.\n@param instanceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceRole(String)", "deprecated" : false, "documentation" : "

                    The role of the instance group in the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceRoleType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceRole", "fluentEnumSetterMethodName" : "instanceRole", "fluentGetterMethodName" : "instanceRoleAsString", "fluentSetterDocumentation" : "

                    The role of the instance group in the cluster.

                    \n@param instanceRole The role of the instance group in the cluster.\n@see InstanceRoleType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceRoleType", "fluentSetterMethodName" : "instanceRole", "getterDocumentation" : "

                    The role of the instance group in the cluster.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceRole} will return {@link InstanceRoleType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceRoleAsString}.\n

                    \n@return The role of the instance group in the cluster.\n@see InstanceRoleType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceRole", "sensitive" : 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", "setterMethodName" : "setInstanceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceRole", "variableType" : "String", "documentation" : "

                    The role of the instance group in the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@return The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    \n@param bidPrice The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The maximum Spot price your are willing to pay for EC2 instances.

                    An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type for all instances in the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "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.", "fluentSetterMethodName" : "instanceType", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : 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.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type for all instances in the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Target number of instances for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    Target number of instances for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "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.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    Target number of instances for the instance group.

                    \n@return Target number of instances for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    Target number of instances for the instance group.

                    \n@param instanceCount Target number of instances for the instance group.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    Target number of instances for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    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).

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "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).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "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.

                    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 Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "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

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    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).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : 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.

                    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).", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsConfiguration", "beanStyleSetterMethodName" : "setEbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \nThis is a convenience that creates an instance of the {@link EbsConfiguration.Builder} avoiding the need to create one manually via {@link EbsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #ebsConfiguration(EbsConfiguration)}.\n@param ebsConfiguration a consumer that will call methods on {@link EbsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsConfiguration(EbsConfiguration)", "deprecated" : false, "documentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsConfiguration", "fluentSetterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@param ebsConfiguration EBS configurations that will be attached to each EC2 instance in the instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsConfiguration", "getterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@return EBS configurations that will be attached to each EC2 instance in the instance group.", "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EbsConfiguration", "sensitive" : false, "setterDocumentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    \n@param ebsConfiguration EBS configurations that will be attached to each EC2 instance in the instance group.", "setterMethodName" : "setEbsConfiguration", "setterModel" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : "

                    EBS configurations that will be attached to each EC2 instance in the instance group.

                    ", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicy.Builder} avoiding the need to create one manually via {@link AutoScalingPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicy.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicy)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicy)", "deprecated" : false, "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@return An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "getterModel" : { "returnType" : "AutoScalingPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    \n@param autoScalingPolicy An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : "

                    An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

                    ", "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceRole", "InstanceType", "InstanceCount" ], "shapeName" : "InstanceGroupConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "instanceGroupConfig", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "wrapper" : false }, "InstanceGroupModifyConfig" : { "c2jName" : "InstanceGroupModifyConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Modify the size or configurations of an instance group.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Unique ID of the instance group to expand or shrink.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Unique ID of the instance group to expand or shrink.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Unique ID of the instance group to expand or shrink.

                    \n@return Unique ID of the instance group to expand or shrink.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Unique ID of the instance group to expand or shrink.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Target size for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    Target size for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "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.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    Target size for the instance group.

                    \n@return Target size for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    Target size for the instance group.

                    \n@param instanceCount Target size for the instance group.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    Target size for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2InstanceIdsToTerminate", "beanStyleSetterMethodName" : "setEc2InstanceIdsToTerminate", "c2jName" : "EC2InstanceIdsToTerminate", "c2jShape" : "EC2InstanceIdsToTerminateList", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceIdsToTerminate(List)}.\n@param ec2InstanceIdsToTerminate a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceIdsToTerminate(List)", "deprecated" : false, "documentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceIdsToTerminate", "fluentSetterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n@param ec2InstanceIdsToTerminate The EC2 InstanceIds to terminate. After 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.", "fluentSetterMethodName" : "ec2InstanceIdsToTerminate", "getterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2InstanceIdsToTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2InstanceIdsToTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EC2InstanceIdsToTerminate", "sensitive" : false, "setterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n@param ec2InstanceIdsToTerminate The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.", "setterMethodName" : "setEc2InstanceIdsToTerminate", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2InstanceIdsToTerminate", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2InstanceIdsToTerminate", "variableType" : "java.util.List", "documentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShrinkPolicy", "beanStyleSetterMethodName" : "setShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Policy for customizing shrink operations.

                    \nThis is a convenience that creates an instance of the {@link ShrinkPolicy.Builder} avoiding the need to create one manually via {@link ShrinkPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link ShrinkPolicy.Builder#build()} is called immediately and its result is passed to {@link #shrinkPolicy(ShrinkPolicy)}.\n@param shrinkPolicy a consumer that will call methods on {@link ShrinkPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shrinkPolicy(ShrinkPolicy)", "deprecated" : false, "documentation" : "

                    Policy for customizing shrink operations.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shrinkPolicy", "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.", "fluentSetterMethodName" : "shrinkPolicy", "getterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@return Policy for customizing shrink operations.", "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShrinkPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShrinkPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ShrinkPolicy", "sensitive" : false, "setterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@param shrinkPolicy Policy for customizing shrink operations.", "setterMethodName" : "setShrinkPolicy", "setterModel" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : "

                    Policy for customizing shrink operations.

                    ", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n@param configurations A list of new or modified configurations to apply for an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of new or modified configurations to apply for an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n@param configurations A list of new or modified configurations to apply for an instance group.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n@param configurations A list of new or modified configurations to apply for an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of new or modified configurations to apply for an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n@param configurations A list of new or modified configurations to apply for an instance group.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EC2InstanceIdsToTerminate" : { "beanStyleGetterMethodName" : "getEc2InstanceIdsToTerminate", "beanStyleSetterMethodName" : "setEc2InstanceIdsToTerminate", "c2jName" : "EC2InstanceIdsToTerminate", "c2jShape" : "EC2InstanceIdsToTerminateList", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceIdsToTerminate(List)}.\n@param ec2InstanceIdsToTerminate a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceIdsToTerminate(List)", "deprecated" : false, "documentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceIdsToTerminate", "fluentSetterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n@param ec2InstanceIdsToTerminate The EC2 InstanceIds to terminate. After 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.", "fluentSetterMethodName" : "ec2InstanceIdsToTerminate", "getterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2InstanceIdsToTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2InstanceIdsToTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EC2InstanceIdsToTerminate", "sensitive" : false, "setterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n@param ec2InstanceIdsToTerminate The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.", "setterMethodName" : "setEc2InstanceIdsToTerminate", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2InstanceIdsToTerminate", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2InstanceIdsToTerminate", "variableType" : "java.util.List", "documentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "InstanceCount" : { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Target size for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    Target size for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "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.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    Target size for the instance group.

                    \n@return Target size for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    Target size for the instance group.

                    \n@param instanceCount Target size for the instance group.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    Target size for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "InstanceGroupId" : { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Unique ID of the instance group to expand or shrink.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Unique ID of the instance group to expand or shrink.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Unique ID of the instance group to expand or shrink.

                    \n@return Unique ID of the instance group to expand or shrink.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Unique ID of the instance group to expand or shrink.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ShrinkPolicy" : { "beanStyleGetterMethodName" : "getShrinkPolicy", "beanStyleSetterMethodName" : "setShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Policy for customizing shrink operations.

                    \nThis is a convenience that creates an instance of the {@link ShrinkPolicy.Builder} avoiding the need to create one manually via {@link ShrinkPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link ShrinkPolicy.Builder#build()} is called immediately and its result is passed to {@link #shrinkPolicy(ShrinkPolicy)}.\n@param shrinkPolicy a consumer that will call methods on {@link ShrinkPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shrinkPolicy(ShrinkPolicy)", "deprecated" : false, "documentation" : "

                    Policy for customizing shrink operations.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shrinkPolicy", "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.", "fluentSetterMethodName" : "shrinkPolicy", "getterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@return Policy for customizing shrink operations.", "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShrinkPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShrinkPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ShrinkPolicy", "sensitive" : false, "setterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@param shrinkPolicy Policy for customizing shrink operations.", "setterMethodName" : "setShrinkPolicy", "setterModel" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : "

                    Policy for customizing shrink operations.

                    ", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Unique ID of the instance group to expand or shrink.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Unique ID of the instance group to expand or shrink.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Unique ID of the instance group to expand or shrink.

                    \n@return Unique ID of the instance group to expand or shrink.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Unique ID of the instance group to expand or shrink.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Target size for the instance group.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    Target size for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "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.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    Target size for the instance group.

                    \n@return Target size for the instance group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    Target size for the instance group.

                    \n@param instanceCount Target size for the instance group.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    Target size for the instance group.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2InstanceIdsToTerminate", "beanStyleSetterMethodName" : "setEc2InstanceIdsToTerminate", "c2jName" : "EC2InstanceIdsToTerminate", "c2jShape" : "EC2InstanceIdsToTerminateList", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceIdsToTerminate(List)}.\n@param ec2InstanceIdsToTerminate a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceIdsToTerminate(List)", "deprecated" : false, "documentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceIdsToTerminate", "fluentSetterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n@param ec2InstanceIdsToTerminate The EC2 InstanceIds to terminate. After 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.", "fluentSetterMethodName" : "ec2InstanceIdsToTerminate", "getterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2InstanceIdsToTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2InstanceIdsToTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EC2InstanceIdsToTerminate", "sensitive" : false, "setterDocumentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    \n@param ec2InstanceIdsToTerminate The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.", "setterMethodName" : "setEc2InstanceIdsToTerminate", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2InstanceIdsToTerminate", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2InstanceIdsToTerminate", "variableType" : "java.util.List", "documentation" : "

                    The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShrinkPolicy", "beanStyleSetterMethodName" : "setShrinkPolicy", "c2jName" : "ShrinkPolicy", "c2jShape" : "ShrinkPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Policy for customizing shrink operations.

                    \nThis is a convenience that creates an instance of the {@link ShrinkPolicy.Builder} avoiding the need to create one manually via {@link ShrinkPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link ShrinkPolicy.Builder#build()} is called immediately and its result is passed to {@link #shrinkPolicy(ShrinkPolicy)}.\n@param shrinkPolicy a consumer that will call methods on {@link ShrinkPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shrinkPolicy(ShrinkPolicy)", "deprecated" : false, "documentation" : "

                    Policy for customizing shrink operations.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shrinkPolicy", "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.", "fluentSetterMethodName" : "shrinkPolicy", "getterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@return Policy for customizing shrink operations.", "getterModel" : { "returnType" : "ShrinkPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShrinkPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShrinkPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ShrinkPolicy", "sensitive" : false, "setterDocumentation" : "

                    Policy for customizing shrink operations.

                    \n@param shrinkPolicy Policy for customizing shrink operations.", "setterMethodName" : "setShrinkPolicy", "setterModel" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : "

                    Policy for customizing shrink operations.

                    ", "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n@param configurations A list of new or modified configurations to apply for an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of new or modified configurations to apply for an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    \n@param configurations A list of new or modified configurations to apply for an instance group.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A list of new or modified configurations to apply for an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceGroupId" ], "shapeName" : "InstanceGroupModifyConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "instanceGroupModifyConfig", "variableType" : "InstanceGroupModifyConfig", "documentation" : null, "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "wrapper" : false }, "InstanceGroupState" : { "c2jName" : "InstanceGroupState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PROVISIONING", "value" : "PROVISIONING" }, { "name" : "BOOTSTRAPPING", "value" : "BOOTSTRAPPING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "RECONFIGURING", "value" : "RECONFIGURING" }, { "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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroupState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupState", "variableName" : "instanceGroupState", "variableType" : "InstanceGroupState", "documentation" : null, "simpleType" : "InstanceGroupState", "variableSetterType" : "InstanceGroupState" }, "wrapper" : false }, "InstanceGroupStateChangeReason" : { "c2jName" : "InstanceGroupStateChangeReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The status change reason details for the instance group.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceGroupStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    The programmable code for the state change reason.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    The programmable code for the state change reason.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceGroupStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                    \n@return The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    The programmable code for the state change reason.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason description.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    The status change reason description.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    The status change reason description.

                    \n@return The status change reason description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    The status change reason description.

                    \n@param message The status change reason description.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    The status change reason description.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceGroupStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    The programmable code for the state change reason.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    The programmable code for the state change reason.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceGroupStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                    \n@return The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    The programmable code for the state change reason.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason description.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    The status change reason description.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    The status change reason description.

                    \n@return The status change reason description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    The status change reason description.

                    \n@param message The status change reason description.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    The status change reason description.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceGroupStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    The programmable code for the state change reason.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    The programmable code for the state change reason.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceGroupStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                    \n@return The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceGroupStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    The programmable code for the state change reason.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason description.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    The status change reason description.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    The status change reason description.

                    \n@return The status change reason description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    The status change reason description.

                    \n@param message The status change reason description.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    The status change reason description.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroupStateChangeReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "instanceGroupStateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "wrapper" : false }, "InstanceGroupStateChangeReasonCode" : { "c2jName" : "InstanceGroupStateChangeReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : 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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroupStateChangeReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupStateChangeReasonCode", "variableName" : "instanceGroupStateChangeReasonCode", "variableType" : "InstanceGroupStateChangeReasonCode", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReasonCode", "variableSetterType" : "InstanceGroupStateChangeReasonCode" }, "wrapper" : false }, "InstanceGroupStatus" : { "c2jName" : "InstanceGroupStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The details of the instance group status.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "defaultConsumerFluentSetterDocumentation" : "

                    The current state of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                    The current state of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                    The current state of the instance group.

                    \n@param state The current state of the instance group.\n@see InstanceGroupState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                    The current state of the instance group.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceGroupState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                    \n@return The current state of the instance group.\n@see InstanceGroupState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                    The current state of the instance group.

                    \n@param state The current state of the instance group.\n@see InstanceGroupState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    The current state of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceGroupStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason details for the instance group.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceGroupStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceGroupStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceGroupStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceGroupStateChangeReason)", "deprecated" : false, "documentation" : "

                    The status change reason details for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    The status change reason details for the instance group.

                    \n@return The status change reason details for the instance group.", "getterModel" : { "returnType" : "InstanceGroupStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                    The status change reason details for the instance group.

                    \n@param stateChangeReason The status change reason details for the instance group.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : "

                    The status change reason details for the instance group.

                    ", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceGroupTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    The timeline of the instance group status over time.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupTimeline.Builder} avoiding the need to create one manually via {@link InstanceGroupTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceGroupTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceGroupTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceGroupTimeline)", "deprecated" : false, "documentation" : "

                    The timeline of the instance group status over time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    The timeline of the instance group status over time.

                    \n@return The timeline of the instance group status over time.", "getterModel" : { "returnType" : "InstanceGroupTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    The timeline of the instance group status over time.

                    \n@param timeline The timeline of the instance group status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "documentation" : null, "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "documentation" : "

                    The timeline of the instance group status over time.

                    ", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "defaultConsumerFluentSetterDocumentation" : "

                    The current state of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                    The current state of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                    The current state of the instance group.

                    \n@param state The current state of the instance group.\n@see InstanceGroupState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                    The current state of the instance group.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceGroupState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                    \n@return The current state of the instance group.\n@see InstanceGroupState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                    The current state of the instance group.

                    \n@param state The current state of the instance group.\n@see InstanceGroupState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    The current state of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateChangeReason" : { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceGroupStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason details for the instance group.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceGroupStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceGroupStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceGroupStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceGroupStateChangeReason)", "deprecated" : false, "documentation" : "

                    The status change reason details for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    The status change reason details for the instance group.

                    \n@return The status change reason details for the instance group.", "getterModel" : { "returnType" : "InstanceGroupStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                    The status change reason details for the instance group.

                    \n@param stateChangeReason The status change reason details for the instance group.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : "

                    The status change reason details for the instance group.

                    ", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "xmlNameSpaceUri" : null }, "Timeline" : { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceGroupTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    The timeline of the instance group status over time.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupTimeline.Builder} avoiding the need to create one manually via {@link InstanceGroupTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceGroupTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceGroupTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceGroupTimeline)", "deprecated" : false, "documentation" : "

                    The timeline of the instance group status over time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    The timeline of the instance group status over time.

                    \n@return The timeline of the instance group status over time.", "getterModel" : { "returnType" : "InstanceGroupTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    The timeline of the instance group status over time.

                    \n@param timeline The timeline of the instance group status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "documentation" : null, "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "documentation" : "

                    The timeline of the instance group status over time.

                    ", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceGroupState", "defaultConsumerFluentSetterDocumentation" : "

                    The current state of the instance group.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                    The current state of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                    The current state of the instance group.

                    \n@param state The current state of the instance group.\n@see InstanceGroupState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                    The current state of the instance group.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceGroupState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                    \n@return The current state of the instance group.\n@see InstanceGroupState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                    The current state of the instance group.

                    \n@param state The current state of the instance group.\n@see InstanceGroupState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    The current state of the instance group.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceGroupStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason details for the instance group.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceGroupStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceGroupStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceGroupStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceGroupStateChangeReason)", "deprecated" : false, "documentation" : "

                    The status change reason details for the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    The status change reason details for the instance group.

                    \n@return The status change reason details for the instance group.", "getterModel" : { "returnType" : "InstanceGroupStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                    The status change reason details for the instance group.

                    \n@param stateChangeReason The status change reason details for the instance group.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : null, "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceGroupStateChangeReason", "documentation" : "

                    The status change reason details for the instance group.

                    ", "simpleType" : "InstanceGroupStateChangeReason", "variableSetterType" : "InstanceGroupStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceGroupTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    The timeline of the instance group status over time.

                    \nThis is a convenience that creates an instance of the {@link InstanceGroupTimeline.Builder} avoiding the need to create one manually via {@link InstanceGroupTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceGroupTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceGroupTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceGroupTimeline)", "deprecated" : false, "documentation" : "

                    The timeline of the instance group status over time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    The timeline of the instance group status over time.

                    \n@return The timeline of the instance group status over time.", "getterModel" : { "returnType" : "InstanceGroupTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    The timeline of the instance group status over time.

                    \n@param timeline The timeline of the instance group status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "documentation" : null, "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "timeline", "variableType" : "InstanceGroupTimeline", "documentation" : "

                    The timeline of the instance group status over time.

                    ", "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroupStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupStatus", "variableName" : "instanceGroupStatus", "variableType" : "InstanceGroupStatus", "documentation" : null, "simpleType" : "InstanceGroupStatus", "variableSetterType" : "InstanceGroupStatus" }, "wrapper" : false }, "InstanceGroupTimeline" : { "c2jName" : "InstanceGroupTimeline", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The timeline of the instance group lifecycle.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time of the instance group.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The creation date and time of the instance group.

                    \n@return The creation date and time of the instance group.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time of the instance group.

                    \n@param creationDateTime The creation date and time of the instance group.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time of the instance group.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance group terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance group terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The date and time when the instance group terminated.

                    \n@return The date and time when the instance group terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the instance group terminated.

                    \n@param endDateTime The date and time when the instance group terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance group terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time of the instance group.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The creation date and time of the instance group.

                    \n@return The creation date and time of the instance group.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time of the instance group.

                    \n@param creationDateTime The creation date and time of the instance group.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time of the instance group.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "EndDateTime" : { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance group terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance group terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The date and time when the instance group terminated.

                    \n@return The date and time when the instance group terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the instance group terminated.

                    \n@param endDateTime The date and time when the instance group terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance group terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ReadyDateTime" : { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time of the instance group.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time of the instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The creation date and time of the instance group.

                    \n@return The creation date and time of the instance group.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time of the instance group.

                    \n@param creationDateTime The creation date and time of the instance group.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time of the instance group.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance group became ready to perform tasks.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance group terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance group terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The date and time when the instance group terminated.

                    \n@return The date and time when the instance group terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the instance group terminated.

                    \n@param endDateTime The date and time when the instance group terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance group terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroupTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupTimeline", "variableName" : "instanceGroupTimeline", "variableType" : "InstanceGroupTimeline", "documentation" : null, "simpleType" : "InstanceGroupTimeline", "variableSetterType" : "InstanceGroupTimeline" }, "wrapper" : false }, "InstanceGroupType" : { "c2jName" : "InstanceGroupType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "MASTER", "value" : "MASTER" }, { "name" : "CORE", "value" : "CORE" }, { "name" : "TASK", "value" : "TASK" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceGroupType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceGroupType", "variableName" : "instanceGroupType", "variableType" : "InstanceGroupType", "documentation" : null, "simpleType" : "InstanceGroupType", "variableSetterType" : "InstanceGroupType" }, "wrapper" : false }, "InstanceResizePolicy" : { "c2jName" : "InstanceResizePolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstancesToTerminate", "beanStyleSetterMethodName" : "setInstancesToTerminate", "c2jName" : "InstancesToTerminate", "c2jShape" : "EC2InstanceIdsList", "defaultConsumerFluentSetterDocumentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instancesToTerminate(List)}.\n@param instancesToTerminate a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instancesToTerminate(List)", "deprecated" : false, "documentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instancesToTerminate", "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.", "fluentSetterMethodName" : "instancesToTerminate", "getterDocumentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specific list of instances to be terminated when shrinking an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstancesToTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstancesToTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstancesToTerminate", "sensitive" : 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.", "setterMethodName" : "setInstancesToTerminate", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "documentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstancesToProtect", "beanStyleSetterMethodName" : "setInstancesToProtect", "c2jName" : "InstancesToProtect", "c2jShape" : "EC2InstanceIdsList", "defaultConsumerFluentSetterDocumentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instancesToProtect(List)}.\n@param instancesToProtect a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instancesToProtect(List)", "deprecated" : false, "documentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instancesToProtect", "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.", "fluentSetterMethodName" : "instancesToProtect", "getterDocumentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specific list of instances to be protected when shrinking an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstancesToProtect", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstancesToProtect", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstancesToProtect", "sensitive" : 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.", "setterMethodName" : "setInstancesToProtect", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToProtect", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToProtect", "variableType" : "java.util.List", "documentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceTerminationTimeout", "beanStyleSetterMethodName" : "setInstanceTerminationTimeout", "c2jName" : "InstanceTerminationTimeout", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceTerminationTimeout(Integer)}.\n@param instanceTerminationTimeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTerminationTimeout(Integer)", "deprecated" : false, "documentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTerminationTimeout", "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.", "fluentSetterMethodName" : "instanceTerminationTimeout", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTerminationTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTerminationTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceTerminationTimeout", "sensitive" : 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.", "setterMethodName" : "setInstanceTerminationTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "documentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceTerminationTimeout" : { "beanStyleGetterMethodName" : "getInstanceTerminationTimeout", "beanStyleSetterMethodName" : "setInstanceTerminationTimeout", "c2jName" : "InstanceTerminationTimeout", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceTerminationTimeout(Integer)}.\n@param instanceTerminationTimeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTerminationTimeout(Integer)", "deprecated" : false, "documentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTerminationTimeout", "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.", "fluentSetterMethodName" : "instanceTerminationTimeout", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTerminationTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTerminationTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceTerminationTimeout", "sensitive" : 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.", "setterMethodName" : "setInstanceTerminationTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "documentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "InstancesToProtect" : { "beanStyleGetterMethodName" : "getInstancesToProtect", "beanStyleSetterMethodName" : "setInstancesToProtect", "c2jName" : "InstancesToProtect", "c2jShape" : "EC2InstanceIdsList", "defaultConsumerFluentSetterDocumentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instancesToProtect(List)}.\n@param instancesToProtect a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instancesToProtect(List)", "deprecated" : false, "documentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instancesToProtect", "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.", "fluentSetterMethodName" : "instancesToProtect", "getterDocumentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specific list of instances to be protected when shrinking an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstancesToProtect", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstancesToProtect", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstancesToProtect", "sensitive" : 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.", "setterMethodName" : "setInstancesToProtect", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToProtect", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToProtect", "variableType" : "java.util.List", "documentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "InstancesToTerminate" : { "beanStyleGetterMethodName" : "getInstancesToTerminate", "beanStyleSetterMethodName" : "setInstancesToTerminate", "c2jName" : "InstancesToTerminate", "c2jShape" : "EC2InstanceIdsList", "defaultConsumerFluentSetterDocumentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instancesToTerminate(List)}.\n@param instancesToTerminate a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instancesToTerminate(List)", "deprecated" : false, "documentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instancesToTerminate", "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.", "fluentSetterMethodName" : "instancesToTerminate", "getterDocumentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specific list of instances to be terminated when shrinking an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstancesToTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstancesToTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstancesToTerminate", "sensitive" : 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.", "setterMethodName" : "setInstancesToTerminate", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "documentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstancesToTerminate", "beanStyleSetterMethodName" : "setInstancesToTerminate", "c2jName" : "InstancesToTerminate", "c2jShape" : "EC2InstanceIdsList", "defaultConsumerFluentSetterDocumentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instancesToTerminate(List)}.\n@param instancesToTerminate a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instancesToTerminate(List)", "deprecated" : false, "documentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instancesToTerminate", "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.", "fluentSetterMethodName" : "instancesToTerminate", "getterDocumentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specific list of instances to be terminated when shrinking an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstancesToTerminate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstancesToTerminate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstancesToTerminate", "sensitive" : 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.", "setterMethodName" : "setInstancesToTerminate", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToTerminate", "variableType" : "java.util.List", "documentation" : "

                    Specific list of instances to be terminated when shrinking an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstancesToProtect", "beanStyleSetterMethodName" : "setInstancesToProtect", "c2jName" : "InstancesToProtect", "c2jShape" : "EC2InstanceIdsList", "defaultConsumerFluentSetterDocumentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instancesToProtect(List)}.\n@param instancesToProtect a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instancesToProtect(List)", "deprecated" : false, "documentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instancesToProtect", "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.", "fluentSetterMethodName" : "instancesToProtect", "getterDocumentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specific list of instances to be protected when shrinking an instance group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstancesToProtect", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstancesToProtect", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstancesToProtect", "sensitive" : 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.", "setterMethodName" : "setInstancesToProtect", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToProtect", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instancesToProtect", "variableType" : "java.util.List", "documentation" : "

                    Specific list of instances to be protected when shrinking an instance group.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceTerminationTimeout", "beanStyleSetterMethodName" : "setInstanceTerminationTimeout", "c2jName" : "InstanceTerminationTimeout", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceTerminationTimeout(Integer)}.\n@param instanceTerminationTimeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceTerminationTimeout(Integer)", "deprecated" : false, "documentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceTerminationTimeout", "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.", "fluentSetterMethodName" : "instanceTerminationTimeout", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceTerminationTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceTerminationTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceTerminationTimeout", "sensitive" : 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.", "setterMethodName" : "setInstanceTerminationTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceTerminationTimeout", "variableType" : "Integer", "documentation" : "

                    Decommissioning timeout override for the specific list of instances to be terminated.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceResizePolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : null, "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "wrapper" : false }, "InstanceRoleType" : { "c2jName" : "InstanceRoleType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "MASTER", "value" : "MASTER" }, { "name" : "CORE", "value" : "CORE" }, { "name" : "TASK", "value" : "TASK" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceRoleType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceRoleType", "variableName" : "instanceRoleType", "variableType" : "InstanceRoleType", "documentation" : null, "simpleType" : "InstanceRoleType", "variableSetterType" : "InstanceRoleType" }, "wrapper" : false }, "InstanceState" : { "c2jName" : "InstanceState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "AWAITING_FULFILLMENT", "value" : "AWAITING_FULFILLMENT" }, { "name" : "PROVISIONING", "value" : "PROVISIONING" }, { "name" : "BOOTSTRAPPING", "value" : "BOOTSTRAPPING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "TERMINATED", "value" : "TERMINATED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceState", "variableName" : "instanceState", "variableType" : "InstanceState", "documentation" : null, "simpleType" : "InstanceState", "variableSetterType" : "InstanceState" }, "wrapper" : false }, "InstanceStateChangeReason" : { "c2jName" : "InstanceStateChangeReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The details of the status change reason for the instance.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    The programmable code for the state change reason.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    The programmable code for the state change reason.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                    \n@return The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    The programmable code for the state change reason.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason description.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    The status change reason description.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    The status change reason description.

                    \n@return The status change reason description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    The status change reason description.

                    \n@param message The status change reason description.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    The status change reason description.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    The programmable code for the state change reason.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    The programmable code for the state change reason.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                    \n@return The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    The programmable code for the state change reason.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason description.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    The status change reason description.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    The status change reason description.

                    \n@return The status change reason description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    The status change reason description.

                    \n@param message The status change reason description.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    The status change reason description.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "InstanceStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                    The programmable code for the state change reason.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "fluentSetterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                    The programmable code for the state change reason.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link InstanceStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                    \n@return The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                    The programmable code for the state change reason.

                    \n@param code The programmable code for the state change reason.\n@see InstanceStateChangeReasonCode", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                    The programmable code for the state change reason.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The status change reason description.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                    The status change reason description.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                    The status change reason description.

                    \n@return The status change reason description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                    The status change reason description.

                    \n@param message The status change reason description.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                    The status change reason description.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceStateChangeReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "instanceStateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : null, "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "wrapper" : false }, "InstanceStateChangeReasonCode" : { "c2jName" : "InstanceStateChangeReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : 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" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceStateChangeReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceStateChangeReasonCode", "variableName" : "instanceStateChangeReasonCode", "variableType" : "InstanceStateChangeReasonCode", "documentation" : null, "simpleType" : "InstanceStateChangeReasonCode", "variableSetterType" : "InstanceStateChangeReasonCode" }, "wrapper" : false }, "InstanceStatus" : { "c2jName" : "InstanceStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The instance status details.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceState", "defaultConsumerFluentSetterDocumentation" : "

                    The current state of the instance.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                    The current state of the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                    The current state of the instance.

                    \n@param state The current state of the instance.\n@see InstanceState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                    The current state of the instance.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                    \n@return The current state of the instance.\n@see InstanceState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                    The current state of the instance.

                    \n@param state The current state of the instance.\n@see InstanceState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    The current state of the instance.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    The details of the status change reason for the instance.

                    \nThis is a convenience that creates an instance of the {@link InstanceStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceStateChangeReason)", "deprecated" : false, "documentation" : "

                    The details of the status change reason for the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    The details of the status change reason for the instance.

                    \n@return The details of the status change reason for the instance.", "getterModel" : { "returnType" : "InstanceStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : 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.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : null, "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : "

                    The details of the status change reason for the instance.

                    ", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    The timeline of the instance status over time.

                    \nThis is a convenience that creates an instance of the {@link InstanceTimeline.Builder} avoiding the need to create one manually via {@link InstanceTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceTimeline)", "deprecated" : false, "documentation" : "

                    The timeline of the instance status over time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    The timeline of the instance status over time.

                    \n@return The timeline of the instance status over time.", "getterModel" : { "returnType" : "InstanceTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    The timeline of the instance status over time.

                    \n@param timeline The timeline of the instance status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "timeline", "variableType" : "InstanceTimeline", "documentation" : null, "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "timeline", "variableType" : "InstanceTimeline", "documentation" : "

                    The timeline of the instance status over time.

                    ", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceState", "defaultConsumerFluentSetterDocumentation" : "

                    The current state of the instance.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                    The current state of the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                    The current state of the instance.

                    \n@param state The current state of the instance.\n@see InstanceState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                    The current state of the instance.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                    \n@return The current state of the instance.\n@see InstanceState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                    The current state of the instance.

                    \n@param state The current state of the instance.\n@see InstanceState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    The current state of the instance.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateChangeReason" : { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    The details of the status change reason for the instance.

                    \nThis is a convenience that creates an instance of the {@link InstanceStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceStateChangeReason)", "deprecated" : false, "documentation" : "

                    The details of the status change reason for the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    The details of the status change reason for the instance.

                    \n@return The details of the status change reason for the instance.", "getterModel" : { "returnType" : "InstanceStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : 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.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : null, "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : "

                    The details of the status change reason for the instance.

                    ", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "xmlNameSpaceUri" : null }, "Timeline" : { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    The timeline of the instance status over time.

                    \nThis is a convenience that creates an instance of the {@link InstanceTimeline.Builder} avoiding the need to create one manually via {@link InstanceTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceTimeline)", "deprecated" : false, "documentation" : "

                    The timeline of the instance status over time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    The timeline of the instance status over time.

                    \n@return The timeline of the instance status over time.", "getterModel" : { "returnType" : "InstanceTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    The timeline of the instance status over time.

                    \n@param timeline The timeline of the instance status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "timeline", "variableType" : "InstanceTimeline", "documentation" : null, "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "timeline", "variableType" : "InstanceTimeline", "documentation" : "

                    The timeline of the instance status over time.

                    ", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "InstanceState", "defaultConsumerFluentSetterDocumentation" : "

                    The current state of the instance.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                    The current state of the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                    The current state of the instance.

                    \n@param state The current state of the instance.\n@see InstanceState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                    The current state of the instance.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link InstanceState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                    \n@return The current state of the instance.\n@see InstanceState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                    The current state of the instance.

                    \n@param state The current state of the instance.\n@see InstanceState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                    The current state of the instance.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "InstanceStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                    The details of the status change reason for the instance.

                    \nThis is a convenience that creates an instance of the {@link InstanceStateChangeReason.Builder} avoiding the need to create one manually via {@link InstanceStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(InstanceStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link InstanceStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(InstanceStateChangeReason)", "deprecated" : false, "documentation" : "

                    The details of the status change reason for the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                    The details of the status change reason for the instance.

                    \n@return The details of the status change reason for the instance.", "getterModel" : { "returnType" : "InstanceStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : 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.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : null, "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "InstanceStateChangeReason", "documentation" : "

                    The details of the status change reason for the instance.

                    ", "simpleType" : "InstanceStateChangeReason", "variableSetterType" : "InstanceStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "InstanceTimeline", "defaultConsumerFluentSetterDocumentation" : "

                    The timeline of the instance status over time.

                    \nThis is a convenience that creates an instance of the {@link InstanceTimeline.Builder} avoiding the need to create one manually via {@link InstanceTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(InstanceTimeline)}.\n@param timeline a consumer that will call methods on {@link InstanceTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(InstanceTimeline)", "deprecated" : false, "documentation" : "

                    The timeline of the instance status over time.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                    The timeline of the instance status over time.

                    \n@return The timeline of the instance status over time.", "getterModel" : { "returnType" : "InstanceTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                    The timeline of the instance status over time.

                    \n@param timeline The timeline of the instance status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "timeline", "variableType" : "InstanceTimeline", "documentation" : null, "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "timeline", "variableType" : "InstanceTimeline", "documentation" : "

                    The timeline of the instance status over time.

                    ", "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceStatus", "variableName" : "instanceStatus", "variableType" : "InstanceStatus", "documentation" : null, "simpleType" : "InstanceStatus", "variableSetterType" : "InstanceStatus" }, "wrapper" : false }, "InstanceTimeline" : { "c2jName" : "InstanceTimeline", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The timeline of the instance lifecycle.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time of the instance.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time of the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The creation date and time of the instance.

                    \n@return The creation date and time of the instance.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time of the instance.

                    \n@param creationDateTime The creation date and time of the instance.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time of the instance.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance was ready to perform tasks.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance was ready to perform tasks.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance was ready to perform tasks.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance was terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance was terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The date and time when the instance was terminated.

                    \n@return The date and time when the instance was terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the instance was terminated.

                    \n@param endDateTime The date and time when the instance was terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance was terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time of the instance.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time of the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The creation date and time of the instance.

                    \n@return The creation date and time of the instance.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time of the instance.

                    \n@param creationDateTime The creation date and time of the instance.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time of the instance.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "EndDateTime" : { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance was terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance was terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The date and time when the instance was terminated.

                    \n@return The date and time when the instance was terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the instance was terminated.

                    \n@param endDateTime The date and time when the instance was terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance was terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ReadyDateTime" : { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance was ready to perform tasks.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance was ready to perform tasks.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance was ready to perform tasks.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time of the instance.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time of the instance.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                    The creation date and time of the instance.

                    \n@return The creation date and time of the instance.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time of the instance.

                    \n@param creationDateTime The creation date and time of the instance.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time of the instance.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReadyDateTime", "beanStyleSetterMethodName" : "setReadyDateTime", "c2jName" : "ReadyDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance was ready to perform tasks.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #readyDateTime(Instant)}.\n@param readyDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #readyDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance was ready to perform tasks.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "readyDateTime", "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.", "fluentSetterMethodName" : "readyDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReadyDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReadyDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReadyDateTime", "sensitive" : 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.", "setterMethodName" : "setReadyDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "readyDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance was ready to perform tasks.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the instance was terminated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                    The date and time when the instance was terminated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "getterDocumentation" : "

                    The date and time when the instance was terminated.

                    \n@return The date and time when the instance was terminated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the instance was terminated.

                    \n@param endDateTime The date and time when the instance was terminated.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time when the instance was terminated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceTimeline", "variableName" : "instanceTimeline", "variableType" : "InstanceTimeline", "documentation" : null, "simpleType" : "InstanceTimeline", "variableSetterType" : "InstanceTimeline" }, "wrapper" : false }, "InstanceTypeConfig" : { "c2jName" : "InstanceTypeConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities. There can be a maximum of 5 instance type configurations in a fleet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@param instanceType An EC2 instance type, such as m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@return An EC2 instance type, such as m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@param instanceType An EC2 instance type, such as m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWeightedCapacity", "beanStyleSetterMethodName" : "setWeightedCapacity", "c2jName" : "WeightedCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weightedCapacity(Integer)}.\n@param weightedCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedCapacity(Integer)", "deprecated" : false, "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedCapacity", "fluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedCapacity", "getterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@return The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WeightedCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WeightedCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "WeightedCapacity", "sensitive" : false, "setterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.", "setterMethodName" : "setWeightedCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@return The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPriceAsPercentageOfOnDemandPrice", "beanStyleSetterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "c2jName" : "BidPriceAsPercentageOfOnDemandPrice", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #bidPriceAsPercentageOfOnDemandPrice(Double)}.\n@param bidPriceAsPercentageOfOnDemandPrice a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPriceAsPercentageOfOnDemandPrice(Double)", "deprecated" : false, "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "fluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "getterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@return The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BidPriceAsPercentageOfOnDemandPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "setterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsConfiguration", "beanStyleSetterMethodName" : "setEbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \nThis is a convenience that creates an instance of the {@link EbsConfiguration.Builder} avoiding the need to create one manually via {@link EbsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #ebsConfiguration(EbsConfiguration)}.\n@param ebsConfiguration a consumer that will call methods on {@link EbsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsConfiguration(EbsConfiguration)", "deprecated" : false, "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsConfiguration", "fluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsConfiguration The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsConfiguration", "getterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@return The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EbsConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsConfiguration The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "setterMethodName" : "setEbsConfiguration", "setterModel" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BidPrice" : { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@return The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BidPriceAsPercentageOfOnDemandPrice" : { "beanStyleGetterMethodName" : "getBidPriceAsPercentageOfOnDemandPrice", "beanStyleSetterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "c2jName" : "BidPriceAsPercentageOfOnDemandPrice", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #bidPriceAsPercentageOfOnDemandPrice(Double)}.\n@param bidPriceAsPercentageOfOnDemandPrice a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPriceAsPercentageOfOnDemandPrice(Double)", "deprecated" : false, "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "fluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "getterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@return The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BidPriceAsPercentageOfOnDemandPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "setterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EbsConfiguration" : { "beanStyleGetterMethodName" : "getEbsConfiguration", "beanStyleSetterMethodName" : "setEbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \nThis is a convenience that creates an instance of the {@link EbsConfiguration.Builder} avoiding the need to create one manually via {@link EbsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #ebsConfiguration(EbsConfiguration)}.\n@param ebsConfiguration a consumer that will call methods on {@link EbsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsConfiguration(EbsConfiguration)", "deprecated" : false, "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsConfiguration", "fluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsConfiguration The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsConfiguration", "getterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@return The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EbsConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsConfiguration The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "setterMethodName" : "setEbsConfiguration", "setterModel" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@param instanceType An EC2 instance type, such as m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@return An EC2 instance type, such as m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@param instanceType An EC2 instance type, such as m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WeightedCapacity" : { "beanStyleGetterMethodName" : "getWeightedCapacity", "beanStyleSetterMethodName" : "setWeightedCapacity", "c2jName" : "WeightedCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weightedCapacity(Integer)}.\n@param weightedCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedCapacity(Integer)", "deprecated" : false, "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedCapacity", "fluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedCapacity", "getterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@return The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WeightedCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WeightedCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "WeightedCapacity", "sensitive" : false, "setterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.", "setterMethodName" : "setWeightedCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@param instanceType An EC2 instance type, such as m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@return An EC2 instance type, such as m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    \n@param instanceType An EC2 instance type, such as m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    An EC2 instance type, such as m3.xlarge.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWeightedCapacity", "beanStyleSetterMethodName" : "setWeightedCapacity", "c2jName" : "WeightedCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weightedCapacity(Integer)}.\n@param weightedCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedCapacity(Integer)", "deprecated" : false, "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedCapacity", "fluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedCapacity", "getterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@return The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WeightedCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WeightedCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "WeightedCapacity", "sensitive" : false, "setterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.", "setterMethodName" : "setWeightedCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@return The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPriceAsPercentageOfOnDemandPrice", "beanStyleSetterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "c2jName" : "BidPriceAsPercentageOfOnDemandPrice", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #bidPriceAsPercentageOfOnDemandPrice(Double)}.\n@param bidPriceAsPercentageOfOnDemandPrice a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPriceAsPercentageOfOnDemandPrice(Double)", "deprecated" : false, "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "fluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "getterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@return The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BidPriceAsPercentageOfOnDemandPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.", "setterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

                    ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsConfiguration", "beanStyleSetterMethodName" : "setEbsConfiguration", "c2jName" : "EbsConfiguration", "c2jShape" : "EbsConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \nThis is a convenience that creates an instance of the {@link EbsConfiguration.Builder} avoiding the need to create one manually via {@link EbsConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsConfiguration.Builder#build()} is called immediately and its result is passed to {@link #ebsConfiguration(EbsConfiguration)}.\n@param ebsConfiguration a consumer that will call methods on {@link EbsConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsConfiguration(EbsConfiguration)", "deprecated" : false, "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsConfiguration", "fluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsConfiguration The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsConfiguration", "getterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@return The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "getterModel" : { "returnType" : "EbsConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EbsConfiguration", "sensitive" : false, "setterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsConfiguration The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "setterMethodName" : "setEbsConfiguration", "setterModel" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : null, "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsConfiguration", "variableName" : "ebsConfiguration", "variableType" : "EbsConfiguration", "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "simpleType" : "EbsConfiguration", "variableSetterType" : "EbsConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceType" ], "shapeName" : "InstanceTypeConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceTypeConfig", "variableName" : "instanceTypeConfig", "variableType" : "InstanceTypeConfig", "documentation" : null, "simpleType" : "InstanceTypeConfig", "variableSetterType" : "InstanceTypeConfig" }, "wrapper" : false }, "InstanceTypeSpecification" : { "c2jName" : "InstanceTypeSpecification", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The configuration specification for each instance type in an instance fleet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@param instanceType The EC2 instance type, for example m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@return The EC2 instance type, for example m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@param instanceType The EC2 instance type, for example m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWeightedCapacity", "beanStyleSetterMethodName" : "setWeightedCapacity", "c2jName" : "WeightedCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weightedCapacity(Integer)}.\n@param weightedCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedCapacity(Integer)", "deprecated" : false, "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedCapacity", "fluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedCapacity", "getterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@return The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WeightedCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WeightedCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "WeightedCapacity", "sensitive" : false, "setterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.", "setterMethodName" : "setWeightedCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@return The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPriceAsPercentageOfOnDemandPrice", "beanStyleSetterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "c2jName" : "BidPriceAsPercentageOfOnDemandPrice", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #bidPriceAsPercentageOfOnDemandPrice(Double)}.\n@param bidPriceAsPercentageOfOnDemandPrice a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPriceAsPercentageOfOnDemandPrice(Double)", "deprecated" : false, "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "fluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "getterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@return The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BidPriceAsPercentageOfOnDemandPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).", "setterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsBlockDevices", "beanStyleSetterMethodName" : "setEbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "defaultConsumerFluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDevices(List)}.\n@param ebsBlockDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDevices(List)", "deprecated" : false, "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDevices", "fluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsBlockDevices The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsBlockDevices", "getterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDevice.Builder} avoiding the need to create one manually via {@link EbsBlockDevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDevice.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDevice)}.\n@param member a consumer that will call methods on {@link EbsBlockDevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : "", "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDevices", "sensitive" : false, "setterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsBlockDevices The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "setterMethodName" : "setEbsBlockDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "documentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "fluentSetterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@param ebsOptimized Evaluates to TRUE when the specified InstanceType is EBS-optimized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsOptimized", "getterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@return Evaluates to TRUE when the specified InstanceType is EBS-optimized.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : false, "setterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@param ebsOptimized Evaluates to TRUE when the specified InstanceType is EBS-optimized.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BidPrice" : { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@return The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BidPriceAsPercentageOfOnDemandPrice" : { "beanStyleGetterMethodName" : "getBidPriceAsPercentageOfOnDemandPrice", "beanStyleSetterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "c2jName" : "BidPriceAsPercentageOfOnDemandPrice", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #bidPriceAsPercentageOfOnDemandPrice(Double)}.\n@param bidPriceAsPercentageOfOnDemandPrice a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPriceAsPercentageOfOnDemandPrice(Double)", "deprecated" : false, "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "fluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "getterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@return The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BidPriceAsPercentageOfOnDemandPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).", "setterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EbsBlockDevices" : { "beanStyleGetterMethodName" : "getEbsBlockDevices", "beanStyleSetterMethodName" : "setEbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "defaultConsumerFluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDevices(List)}.\n@param ebsBlockDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDevices(List)", "deprecated" : false, "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDevices", "fluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsBlockDevices The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsBlockDevices", "getterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDevice.Builder} avoiding the need to create one manually via {@link EbsBlockDevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDevice.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDevice)}.\n@param member a consumer that will call methods on {@link EbsBlockDevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : "", "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDevices", "sensitive" : false, "setterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsBlockDevices The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "setterMethodName" : "setEbsBlockDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EbsOptimized" : { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "documentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "fluentSetterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@param ebsOptimized Evaluates to TRUE when the specified InstanceType is EBS-optimized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsOptimized", "getterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@return Evaluates to TRUE when the specified InstanceType is EBS-optimized.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : false, "setterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@param ebsOptimized Evaluates to TRUE when the specified InstanceType is EBS-optimized.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@param instanceType The EC2 instance type, for example m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@return The EC2 instance type, for example m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@param instanceType The EC2 instance type, for example m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "WeightedCapacity" : { "beanStyleGetterMethodName" : "getWeightedCapacity", "beanStyleSetterMethodName" : "setWeightedCapacity", "c2jName" : "WeightedCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weightedCapacity(Integer)}.\n@param weightedCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedCapacity(Integer)", "deprecated" : false, "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedCapacity", "fluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedCapacity", "getterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@return The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WeightedCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WeightedCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "WeightedCapacity", "sensitive" : false, "setterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.", "setterMethodName" : "setWeightedCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceType(String)}.\n@param instanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@param instanceType The EC2 instance type, for example m3.xlarge.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@return The EC2 instance type, for example m3.xlarge.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    \n@param instanceType The EC2 instance type, for example m3.xlarge.", "setterMethodName" : "setInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type, for example m3.xlarge.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWeightedCapacity", "beanStyleSetterMethodName" : "setWeightedCapacity", "c2jName" : "WeightedCapacity", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weightedCapacity(Integer)}.\n@param weightedCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedCapacity(Integer)", "deprecated" : false, "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedCapacity", "fluentSetterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedCapacity", "getterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@return The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WeightedCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WeightedCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "WeightedCapacity", "sensitive" : false, "setterDocumentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    \n@param weightedCapacity The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.", "setterMethodName" : "setWeightedCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weightedCapacity", "variableType" : "Integer", "documentation" : "

                    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPrice", "beanStyleSetterMethodName" : "setBidPrice", "c2jName" : "BidPrice", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bidPrice(String)}.\n@param bidPrice a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPrice(String)", "deprecated" : false, "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPrice", "fluentSetterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPrice", "getterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@return The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BidPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    \n@param bidPrice The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.", "setterMethodName" : "setBidPrice", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bidPrice", "variableType" : "String", "documentation" : "

                    The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBidPriceAsPercentageOfOnDemandPrice", "beanStyleSetterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "c2jName" : "BidPriceAsPercentageOfOnDemandPrice", "c2jShape" : "NonNegativeDouble", "defaultConsumerFluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #bidPriceAsPercentageOfOnDemandPrice(Double)}.\n@param bidPriceAsPercentageOfOnDemandPrice a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bidPriceAsPercentageOfOnDemandPrice(Double)", "deprecated" : false, "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "fluentSetterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bidPriceAsPercentageOfOnDemandPrice", "getterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@return The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BidPriceAsPercentageOfOnDemandPrice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "BidPriceAsPercentageOfOnDemandPrice", "sensitive" : false, "setterDocumentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    \n@param bidPriceAsPercentageOfOnDemandPrice The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).", "setterMethodName" : "setBidPriceAsPercentageOfOnDemandPrice", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "bidPriceAsPercentageOfOnDemandPrice", "variableType" : "Double", "documentation" : "

                    The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

                    ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    \n@param configurations A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                    A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsBlockDevices", "beanStyleSetterMethodName" : "setEbsBlockDevices", "c2jName" : "EbsBlockDevices", "c2jShape" : "EbsBlockDeviceList", "defaultConsumerFluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ebsBlockDevices(List)}.\n@param ebsBlockDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsBlockDevices(List)", "deprecated" : false, "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsBlockDevices", "fluentSetterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsBlockDevices The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsBlockDevices", "getterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsBlockDevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsBlockDevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EbsBlockDevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EbsBlockDevice.Builder} avoiding the need to create one manually via {@link EbsBlockDevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link EbsBlockDevice.Builder#build()} is called immediately and its result is passed to {@link #member(EbsBlockDevice)}.\n@param member a consumer that will call methods on {@link EbsBlockDevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EbsBlockDevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EbsBlockDevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : null, "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EbsBlockDevice", "variableName" : "member", "variableType" : "EbsBlockDevice", "documentation" : "", "simpleType" : "EbsBlockDevice", "variableSetterType" : "EbsBlockDevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EbsBlockDevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EbsBlockDevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EbsBlockDevices", "sensitive" : false, "setterDocumentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    \n@param ebsBlockDevices The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.", "setterMethodName" : "setEbsBlockDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ebsBlockDevices", "variableType" : "java.util.List", "documentation" : "

                    The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsOptimized", "beanStyleSetterMethodName" : "setEbsOptimized", "c2jName" : "EbsOptimized", "c2jShape" : "BooleanObject", "defaultConsumerFluentSetterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #ebsOptimized(Boolean)}.\n@param ebsOptimized a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsOptimized(Boolean)", "deprecated" : false, "documentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsOptimized", "fluentSetterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@param ebsOptimized Evaluates to TRUE when the specified InstanceType is EBS-optimized.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsOptimized", "getterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@return Evaluates to TRUE when the specified InstanceType is EBS-optimized.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsOptimized", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsOptimized", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "EbsOptimized", "sensitive" : false, "setterDocumentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    \n@param ebsOptimized Evaluates to TRUE when the specified InstanceType is EBS-optimized.", "setterMethodName" : "setEbsOptimized", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "ebsOptimized", "variableType" : "Boolean", "documentation" : "

                    Evaluates to TRUE when the specified InstanceType is EBS-optimized.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceTypeSpecification", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceTypeSpecification", "variableName" : "instanceTypeSpecification", "variableType" : "InstanceTypeSpecification", "documentation" : null, "simpleType" : "InstanceTypeSpecification", "variableSetterType" : "InstanceTypeSpecification" }, "wrapper" : false }, "InternalServerErrorException" : { "c2jName" : "InternalServerError", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalServerError", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalServerErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalServerErrorException", "variableName" : "internalServerErrorException", "variableType" : "InternalServerErrorException", "documentation" : null, "simpleType" : "InternalServerErrorException", "variableSetterType" : "InternalServerErrorException" }, "wrapper" : false }, "InternalServerException" : { "c2jName" : "InternalServerException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalServerException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalServerException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalServerException", "variableName" : "internalServerException", "variableType" : "InternalServerException", "documentation" : null, "simpleType" : "InternalServerException", "variableSetterType" : "InternalServerException" }, "wrapper" : false }, "InvalidRequestException" : { "c2jName" : "InvalidRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidRequestException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEmrErrorCode", "beanStyleSetterMethodName" : "setEmrErrorCode", "c2jName" : "emrErrorCode", "c2jShape" : "ErrorCode", "defaultConsumerFluentSetterDocumentation" : "

                    The error code associated with the exception.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrErrorCode(String)}.\n@param emrErrorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrErrorCode(String)", "deprecated" : false, "documentation" : "

                    The error code associated with the exception.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrErrorCode", "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.", "fluentSetterMethodName" : "emrErrorCode", "getterDocumentation" : "

                    The error code associated with the exception.

                    \n@return The error code associated with the exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrErrorCode", "sensitive" : false, "setterDocumentation" : "

                    The error code associated with the exception.

                    \n@param emrErrorCode The error code associated with the exception.", "setterMethodName" : "setEmrErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrErrorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrErrorCode", "variableType" : "String", "documentation" : "

                    The error code associated with the exception.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmrErrorCode" : { "beanStyleGetterMethodName" : "getEmrErrorCode", "beanStyleSetterMethodName" : "setEmrErrorCode", "c2jName" : "emrErrorCode", "c2jShape" : "ErrorCode", "defaultConsumerFluentSetterDocumentation" : "

                    The error code associated with the exception.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrErrorCode(String)}.\n@param emrErrorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrErrorCode(String)", "deprecated" : false, "documentation" : "

                    The error code associated with the exception.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrErrorCode", "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.", "fluentSetterMethodName" : "emrErrorCode", "getterDocumentation" : "

                    The error code associated with the exception.

                    \n@return The error code associated with the exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrErrorCode", "sensitive" : false, "setterDocumentation" : "

                    The error code associated with the exception.

                    \n@param emrErrorCode The error code associated with the exception.", "setterMethodName" : "setEmrErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrErrorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrErrorCode", "variableType" : "String", "documentation" : "

                    The error code associated with the exception.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmrErrorCode", "beanStyleSetterMethodName" : "setEmrErrorCode", "c2jName" : "emrErrorCode", "c2jShape" : "ErrorCode", "defaultConsumerFluentSetterDocumentation" : "

                    The error code associated with the exception.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrErrorCode(String)}.\n@param emrErrorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrErrorCode(String)", "deprecated" : false, "documentation" : "

                    The error code associated with the exception.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrErrorCode", "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.", "fluentSetterMethodName" : "emrErrorCode", "getterDocumentation" : "

                    The error code associated with the exception.

                    \n@return The error code associated with the exception.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrErrorCode", "sensitive" : false, "setterDocumentation" : "

                    The error code associated with the exception.

                    \n@param emrErrorCode The error code associated with the exception.", "setterMethodName" : "setEmrErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrErrorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrErrorCode", "variableType" : "String", "documentation" : "

                    The error code associated with the exception.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidRequestException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidRequestException", "variableName" : "invalidRequestException", "variableType" : "InvalidRequestException", "documentation" : null, "simpleType" : "InvalidRequestException", "variableSetterType" : "InvalidRequestException" }, "wrapper" : false }, "JobFlowInstancesConfig" : { "c2jName" : "JobFlowInstancesConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A description of the Amazon EC2 instance on which the cluster (job flow) runs. A valid JobFlowInstancesConfig must contain either InstanceGroups or InstanceFleets, which is the recommended configuration. They cannot be used together. You may also have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present), but we don't recommend this configuration.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMasterInstanceType", "beanStyleSetterMethodName" : "setMasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type of the master node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterInstanceType(String)}.\n@param masterInstanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterInstanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type of the master node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterInstanceType", "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.", "fluentSetterMethodName" : "masterInstanceType", "getterDocumentation" : "

                    The EC2 instance type of the master node.

                    \n@return The EC2 instance type of the master node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterInstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MasterInstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterInstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type of the master node.

                    \n@param masterInstanceType The EC2 instance type of the master node.", "setterMethodName" : "setMasterInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterInstanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterInstanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type of the master node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSlaveInstanceType", "beanStyleSetterMethodName" : "setSlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slaveInstanceType(String)}.\n@param slaveInstanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slaveInstanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type of the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slaveInstanceType", "fluentSetterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@param slaveInstanceType The EC2 instance type of the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slaveInstanceType", "getterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@return The EC2 instance type of the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SlaveInstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SlaveInstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlaveInstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@param slaveInstanceType The EC2 instance type of the core and task nodes.", "setterMethodName" : "setSlaveInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slaveInstanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slaveInstanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type of the core and task nodes.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The number of EC2 instances in the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "fluentSetterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@param instanceCount The number of EC2 instances in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@return The number of EC2 instances in the cluster.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@param instanceCount The number of EC2 instances in the cluster.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    The number of EC2 instances in the cluster.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    Configuration for the instance groups in a cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "fluentSetterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n@param instanceGroups Configuration for the instance groups in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Configuration for the instance groups in a cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : "", "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n@param instanceGroups Configuration for the instance groups in a cluster.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    Configuration for the instance groups in a cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleets", "beanStyleSetterMethodName" : "setInstanceFleets", "c2jName" : "InstanceFleets", "c2jShape" : "InstanceFleetConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceFleets(List)}.\n@param instanceFleets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleets(List)", "deprecated" : false, "documentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleets", "fluentSetterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n@param instanceFleets

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleets", "getterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceFleetConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceFleetConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceFleetConfig)}.\n@param member a consumer that will call methods on {@link InstanceFleetConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceFleetConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceFleetConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "member", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "member", "variableType" : "InstanceFleetConfig", "documentation" : "", "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceFleetConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceFleetConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceFleets", "sensitive" : false, "setterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n@param instanceFleets

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.", "setterMethodName" : "setInstanceFleets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2KeyName", "beanStyleSetterMethodName" : "setEc2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2KeyName(String)}.\n@param ec2KeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2KeyName(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2KeyName", "fluentSetterDocumentation" : "

                    The name of the 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 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.", "fluentSetterMethodName" : "ec2KeyName", "getterDocumentation" : "

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

                    \n@return The name of the EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2KeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2KeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2KeyName", "sensitive" : false, "setterDocumentation" : "

                    The name of the 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 EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"", "setterMethodName" : "setEc2KeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlacement", "beanStyleSetterMethodName" : "setPlacement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "defaultConsumerFluentSetterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \nThis is a convenience that creates an instance of the {@link PlacementType.Builder} avoiding the need to create one manually via {@link PlacementType#builder()}.\n\nWhen the {@link Consumer} completes, {@link PlacementType.Builder#build()} is called immediately and its result is passed to {@link #placement(PlacementType)}.\n@param placement a consumer that will call methods on {@link PlacementType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #placement(PlacementType)", "deprecated" : false, "documentation" : "

                    The Availability Zone in which the cluster runs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "placement", "fluentSetterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@param placement The Availability Zone in which the cluster runs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "placement", "getterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@return The Availability Zone in which the cluster runs.", "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Placement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Placement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Placement", "sensitive" : false, "setterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@param placement The Availability Zone in which the cluster runs.", "setterMethodName" : "setPlacement", "setterModel" : { "variableDeclarationType" : "PlacementType", "variableName" : "placement", "variableType" : "PlacementType", "documentation" : null, "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PlacementType", "variableName" : "placement", "variableType" : "PlacementType", "documentation" : "

                    The Availability Zone in which the cluster runs.

                    ", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeepJobFlowAliveWhenNoSteps", "beanStyleSetterMethodName" : "setKeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #keepJobFlowAliveWhenNoSteps(Boolean)}.\n@param keepJobFlowAliveWhenNoSteps a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keepJobFlowAliveWhenNoSteps(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keepJobFlowAliveWhenNoSteps", "fluentSetterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@param keepJobFlowAliveWhenNoSteps Specifies whether the cluster should remain available after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keepJobFlowAliveWhenNoSteps", "getterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@return Specifies whether the cluster should remain available after completing all steps.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "KeepJobFlowAliveWhenNoSteps", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@param keepJobFlowAliveWhenNoSteps Specifies whether the cluster should remain available after completing all steps.", "setterMethodName" : "setKeepJobFlowAliveWhenNoSteps", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "fluentSetterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster 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.", "fluentSetterMethodName" : "terminationProtected", "getterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : "

                    Specifies whether to lock the cluster 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHadoopVersion", "beanStyleSetterMethodName" : "setHadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hadoopVersion(String)}.\n@param hadoopVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hadoopVersion(String)", "deprecated" : false, "documentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hadoopVersion", "fluentSetterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "fluentSetterMethodName" : "hadoopVersion", "getterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HadoopVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HadoopVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HadoopVersion", "sensitive" : false, "setterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "setterMethodName" : "setHadoopVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hadoopVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hadoopVersion", "variableType" : "String", "documentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2SubnetId", "beanStyleSetterMethodName" : "setEc2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetId(String)}.\n@param ec2SubnetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetId(String)", "deprecated" : false, "documentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetId", "fluentSetterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@param ec2SubnetId Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@return Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

                    Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for clusters launched in an Amazon VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2SubnetId", "sensitive" : false, "setterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@param ec2SubnetId Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

                    Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for clusters launched in an Amazon VPC.", "setterMethodName" : "setEc2SubnetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2SubnetIds", "beanStyleSetterMethodName" : "setEc2SubnetIds", "c2jName" : "Ec2SubnetIds", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetIds(List)}.\n@param ec2SubnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetIds(List)", "deprecated" : false, "documentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetIds", "fluentSetterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param ec2SubnetIds Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

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

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Ec2SubnetIds", "sensitive" : false, "setterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param ec2SubnetIds Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "setterMethodName" : "setEc2SubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2SubnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2SubnetIds", "variableType" : "java.util.List", "documentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedMasterSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedMasterSecurityGroup(String)}.\n@param emrManagedMasterSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedMasterSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "fluentSetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedMasterSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setEmrManagedMasterSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedSlaveSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedSlaveSecurityGroup(String)}.\n@param emrManagedSlaveSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedSlaveSecurityGroup(String)", "deprecated" : false, "documentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedSlaveSecurityGroup", "fluentSetterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emrManagedSlaveSecurityGroup", "getterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@return The identifier of the Amazon EC2 security group for the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedSlaveSecurityGroup", "sensitive" : false, "setterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.", "setterMethodName" : "setEmrManagedSlaveSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceAccessSecurityGroup", "beanStyleSetterMethodName" : "setServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceAccessSecurityGroup(String)}.\n@param serviceAccessSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceAccessSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceAccessSecurityGroup", "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.", "fluentSetterMethodName" : "serviceAccessSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceAccessSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceAccessSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceAccessSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setServiceAccessSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalMasterSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "SecurityGroupsList", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalMasterSecurityGroups(List)}.\n@param additionalMasterSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalMasterSecurityGroups(List)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalMasterSecurityGroups", "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.", "fluentSetterMethodName" : "additionalMasterSecurityGroups", "getterDocumentation" : "

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

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of additional Amazon EC2 security group IDs for the master node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalMasterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalMasterSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalMasterSecurityGroups", "sensitive" : 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.", "setterMethodName" : "setAdditionalMasterSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : "

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

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalSlaveSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "SecurityGroupsList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalSlaveSecurityGroups(List)}.\n@param additionalSlaveSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalSlaveSecurityGroups(List)", "deprecated" : false, "documentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalSlaveSecurityGroups", "fluentSetterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

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

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of additional Amazon EC2 security group IDs for the core and task nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalSlaveSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalSlaveSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalSlaveSecurityGroups", "sensitive" : false, "setterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the core and task nodes.", "setterMethodName" : "setAdditionalSlaveSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalMasterSecurityGroups" : { "beanStyleGetterMethodName" : "getAdditionalMasterSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "SecurityGroupsList", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalMasterSecurityGroups(List)}.\n@param additionalMasterSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalMasterSecurityGroups(List)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalMasterSecurityGroups", "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.", "fluentSetterMethodName" : "additionalMasterSecurityGroups", "getterDocumentation" : "

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

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of additional Amazon EC2 security group IDs for the master node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalMasterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalMasterSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalMasterSecurityGroups", "sensitive" : 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.", "setterMethodName" : "setAdditionalMasterSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : "

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

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "AdditionalSlaveSecurityGroups" : { "beanStyleGetterMethodName" : "getAdditionalSlaveSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "SecurityGroupsList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalSlaveSecurityGroups(List)}.\n@param additionalSlaveSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalSlaveSecurityGroups(List)", "deprecated" : false, "documentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalSlaveSecurityGroups", "fluentSetterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

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

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of additional Amazon EC2 security group IDs for the core and task nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalSlaveSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalSlaveSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalSlaveSecurityGroups", "sensitive" : false, "setterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the core and task nodes.", "setterMethodName" : "setAdditionalSlaveSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Ec2KeyName" : { "beanStyleGetterMethodName" : "getEc2KeyName", "beanStyleSetterMethodName" : "setEc2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2KeyName(String)}.\n@param ec2KeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2KeyName(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2KeyName", "fluentSetterDocumentation" : "

                    The name of the 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 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.", "fluentSetterMethodName" : "ec2KeyName", "getterDocumentation" : "

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

                    \n@return The name of the EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2KeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2KeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2KeyName", "sensitive" : false, "setterDocumentation" : "

                    The name of the 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 EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"", "setterMethodName" : "setEc2KeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Ec2SubnetId" : { "beanStyleGetterMethodName" : "getEc2SubnetId", "beanStyleSetterMethodName" : "setEc2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetId(String)}.\n@param ec2SubnetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetId(String)", "deprecated" : false, "documentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetId", "fluentSetterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@param ec2SubnetId Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@return Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

                    Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for clusters launched in an Amazon VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2SubnetId", "sensitive" : false, "setterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@param ec2SubnetId Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

                    Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for clusters launched in an Amazon VPC.", "setterMethodName" : "setEc2SubnetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Ec2SubnetIds" : { "beanStyleGetterMethodName" : "getEc2SubnetIds", "beanStyleSetterMethodName" : "setEc2SubnetIds", "c2jName" : "Ec2SubnetIds", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetIds(List)}.\n@param ec2SubnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetIds(List)", "deprecated" : false, "documentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetIds", "fluentSetterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param ec2SubnetIds Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

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

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Ec2SubnetIds", "sensitive" : false, "setterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param ec2SubnetIds Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "setterMethodName" : "setEc2SubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2SubnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2SubnetIds", "variableType" : "java.util.List", "documentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EmrManagedMasterSecurityGroup" : { "beanStyleGetterMethodName" : "getEmrManagedMasterSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedMasterSecurityGroup(String)}.\n@param emrManagedMasterSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedMasterSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "fluentSetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedMasterSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setEmrManagedMasterSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EmrManagedSlaveSecurityGroup" : { "beanStyleGetterMethodName" : "getEmrManagedSlaveSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedSlaveSecurityGroup(String)}.\n@param emrManagedSlaveSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedSlaveSecurityGroup(String)", "deprecated" : false, "documentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedSlaveSecurityGroup", "fluentSetterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emrManagedSlaveSecurityGroup", "getterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@return The identifier of the Amazon EC2 security group for the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedSlaveSecurityGroup", "sensitive" : false, "setterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.", "setterMethodName" : "setEmrManagedSlaveSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HadoopVersion" : { "beanStyleGetterMethodName" : "getHadoopVersion", "beanStyleSetterMethodName" : "setHadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hadoopVersion(String)}.\n@param hadoopVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hadoopVersion(String)", "deprecated" : false, "documentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hadoopVersion", "fluentSetterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "fluentSetterMethodName" : "hadoopVersion", "getterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HadoopVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HadoopVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HadoopVersion", "sensitive" : false, "setterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "setterMethodName" : "setHadoopVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hadoopVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hadoopVersion", "variableType" : "String", "documentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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" }, "xmlNameSpaceUri" : null }, "InstanceCount" : { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The number of EC2 instances in the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "fluentSetterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@param instanceCount The number of EC2 instances in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@return The number of EC2 instances in the cluster.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@param instanceCount The number of EC2 instances in the cluster.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    The number of EC2 instances in the cluster.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "InstanceFleets" : { "beanStyleGetterMethodName" : "getInstanceFleets", "beanStyleSetterMethodName" : "setInstanceFleets", "c2jName" : "InstanceFleets", "c2jShape" : "InstanceFleetConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceFleets(List)}.\n@param instanceFleets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleets(List)", "deprecated" : false, "documentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleets", "fluentSetterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n@param instanceFleets

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleets", "getterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceFleetConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceFleetConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceFleetConfig)}.\n@param member a consumer that will call methods on {@link InstanceFleetConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceFleetConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceFleetConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "member", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "member", "variableType" : "InstanceFleetConfig", "documentation" : "", "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceFleetConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceFleetConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceFleets", "sensitive" : false, "setterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n@param instanceFleets

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.", "setterMethodName" : "setInstanceFleets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "InstanceGroups" : { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    Configuration for the instance groups in a cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "fluentSetterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n@param instanceGroups Configuration for the instance groups in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Configuration for the instance groups in a cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : "", "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n@param instanceGroups Configuration for the instance groups in a cluster.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    Configuration for the instance groups in a cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "KeepJobFlowAliveWhenNoSteps" : { "beanStyleGetterMethodName" : "getKeepJobFlowAliveWhenNoSteps", "beanStyleSetterMethodName" : "setKeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #keepJobFlowAliveWhenNoSteps(Boolean)}.\n@param keepJobFlowAliveWhenNoSteps a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keepJobFlowAliveWhenNoSteps(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keepJobFlowAliveWhenNoSteps", "fluentSetterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@param keepJobFlowAliveWhenNoSteps Specifies whether the cluster should remain available after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keepJobFlowAliveWhenNoSteps", "getterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@return Specifies whether the cluster should remain available after completing all steps.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "KeepJobFlowAliveWhenNoSteps", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@param keepJobFlowAliveWhenNoSteps Specifies whether the cluster should remain available after completing all steps.", "setterMethodName" : "setKeepJobFlowAliveWhenNoSteps", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MasterInstanceType" : { "beanStyleGetterMethodName" : "getMasterInstanceType", "beanStyleSetterMethodName" : "setMasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type of the master node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterInstanceType(String)}.\n@param masterInstanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterInstanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type of the master node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterInstanceType", "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.", "fluentSetterMethodName" : "masterInstanceType", "getterDocumentation" : "

                    The EC2 instance type of the master node.

                    \n@return The EC2 instance type of the master node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterInstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MasterInstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterInstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type of the master node.

                    \n@param masterInstanceType The EC2 instance type of the master node.", "setterMethodName" : "setMasterInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterInstanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterInstanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type of the master node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Placement" : { "beanStyleGetterMethodName" : "getPlacement", "beanStyleSetterMethodName" : "setPlacement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "defaultConsumerFluentSetterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \nThis is a convenience that creates an instance of the {@link PlacementType.Builder} avoiding the need to create one manually via {@link PlacementType#builder()}.\n\nWhen the {@link Consumer} completes, {@link PlacementType.Builder#build()} is called immediately and its result is passed to {@link #placement(PlacementType)}.\n@param placement a consumer that will call methods on {@link PlacementType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #placement(PlacementType)", "deprecated" : false, "documentation" : "

                    The Availability Zone in which the cluster runs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "placement", "fluentSetterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@param placement The Availability Zone in which the cluster runs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "placement", "getterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@return The Availability Zone in which the cluster runs.", "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Placement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Placement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Placement", "sensitive" : false, "setterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@param placement The Availability Zone in which the cluster runs.", "setterMethodName" : "setPlacement", "setterModel" : { "variableDeclarationType" : "PlacementType", "variableName" : "placement", "variableType" : "PlacementType", "documentation" : null, "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PlacementType", "variableName" : "placement", "variableType" : "PlacementType", "documentation" : "

                    The Availability Zone in which the cluster runs.

                    ", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "xmlNameSpaceUri" : null }, "ServiceAccessSecurityGroup" : { "beanStyleGetterMethodName" : "getServiceAccessSecurityGroup", "beanStyleSetterMethodName" : "setServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceAccessSecurityGroup(String)}.\n@param serviceAccessSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceAccessSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceAccessSecurityGroup", "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.", "fluentSetterMethodName" : "serviceAccessSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceAccessSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceAccessSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceAccessSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setServiceAccessSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "SlaveInstanceType" : { "beanStyleGetterMethodName" : "getSlaveInstanceType", "beanStyleSetterMethodName" : "setSlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slaveInstanceType(String)}.\n@param slaveInstanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slaveInstanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type of the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slaveInstanceType", "fluentSetterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@param slaveInstanceType The EC2 instance type of the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slaveInstanceType", "getterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@return The EC2 instance type of the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SlaveInstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SlaveInstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlaveInstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@param slaveInstanceType The EC2 instance type of the core and task nodes.", "setterMethodName" : "setSlaveInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slaveInstanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slaveInstanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type of the core and task nodes.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TerminationProtected" : { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "fluentSetterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster 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.", "fluentSetterMethodName" : "terminationProtected", "getterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : "

                    Specifies whether to lock the cluster 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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMasterInstanceType", "beanStyleSetterMethodName" : "setMasterInstanceType", "c2jName" : "MasterInstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type of the master node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterInstanceType(String)}.\n@param masterInstanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterInstanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type of the master node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterInstanceType", "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.", "fluentSetterMethodName" : "masterInstanceType", "getterDocumentation" : "

                    The EC2 instance type of the master node.

                    \n@return The EC2 instance type of the master node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterInstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MasterInstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterInstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type of the master node.

                    \n@param masterInstanceType The EC2 instance type of the master node.", "setterMethodName" : "setMasterInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterInstanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterInstanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type of the master node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSlaveInstanceType", "beanStyleSetterMethodName" : "setSlaveInstanceType", "c2jName" : "SlaveInstanceType", "c2jShape" : "InstanceType", "defaultConsumerFluentSetterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #slaveInstanceType(String)}.\n@param slaveInstanceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #slaveInstanceType(String)", "deprecated" : false, "documentation" : "

                    The EC2 instance type of the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "slaveInstanceType", "fluentSetterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@param slaveInstanceType The EC2 instance type of the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "slaveInstanceType", "getterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@return The EC2 instance type of the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SlaveInstanceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SlaveInstanceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SlaveInstanceType", "sensitive" : false, "setterDocumentation" : "

                    The EC2 instance type of the core and task nodes.

                    \n@param slaveInstanceType The EC2 instance type of the core and task nodes.", "setterMethodName" : "setSlaveInstanceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "slaveInstanceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "slaveInstanceType", "variableType" : "String", "documentation" : "

                    The EC2 instance type of the core and task nodes.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceCount", "beanStyleSetterMethodName" : "setInstanceCount", "c2jName" : "InstanceCount", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #instanceCount(Integer)}.\n@param instanceCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceCount(Integer)", "deprecated" : false, "documentation" : "

                    The number of EC2 instances in the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceCount", "fluentSetterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@param instanceCount The number of EC2 instances in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceCount", "getterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@return The number of EC2 instances in the cluster.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "InstanceCount", "sensitive" : false, "setterDocumentation" : "

                    The number of EC2 instances in the cluster.

                    \n@param instanceCount The number of EC2 instances in the cluster.", "setterMethodName" : "setInstanceCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "instanceCount", "variableType" : "Integer", "documentation" : "

                    The number of EC2 instances in the cluster.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    Configuration for the instance groups in a cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "fluentSetterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n@param instanceGroups Configuration for the instance groups in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Configuration for the instance groups in a cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : null, "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupConfig", "variableName" : "member", "variableType" : "InstanceGroupConfig", "documentation" : "", "simpleType" : "InstanceGroupConfig", "variableSetterType" : "InstanceGroupConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

                    Configuration for the instance groups in a cluster.

                    \n@param instanceGroups Configuration for the instance groups in a cluster.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    Configuration for the instance groups in a cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleets", "beanStyleSetterMethodName" : "setInstanceFleets", "c2jName" : "InstanceFleets", "c2jShape" : "InstanceFleetConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceFleets(List)}.\n@param instanceFleets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleets(List)", "deprecated" : false, "documentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleets", "fluentSetterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n@param instanceFleets

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleets", "getterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceFleetConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceFleetConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceFleetConfig)}.\n@param member a consumer that will call methods on {@link InstanceFleetConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceFleetConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceFleetConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "member", "variableType" : "InstanceFleetConfig", "documentation" : null, "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetConfig", "variableName" : "member", "variableType" : "InstanceFleetConfig", "documentation" : "", "simpleType" : "InstanceFleetConfig", "variableSetterType" : "InstanceFleetConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceFleetConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceFleetConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceFleets", "sensitive" : false, "setterDocumentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    \n@param instanceFleets

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.", "setterMethodName" : "setInstanceFleets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : "

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2KeyName", "beanStyleSetterMethodName" : "setEc2KeyName", "c2jName" : "Ec2KeyName", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2KeyName(String)}.\n@param ec2KeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2KeyName(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2KeyName", "fluentSetterDocumentation" : "

                    The name of the 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 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.", "fluentSetterMethodName" : "ec2KeyName", "getterDocumentation" : "

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

                    \n@return The name of the EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2KeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2KeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2KeyName", "sensitive" : false, "setterDocumentation" : "

                    The name of the 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 EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"", "setterMethodName" : "setEc2KeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2KeyName", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlacement", "beanStyleSetterMethodName" : "setPlacement", "c2jName" : "Placement", "c2jShape" : "PlacementType", "defaultConsumerFluentSetterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \nThis is a convenience that creates an instance of the {@link PlacementType.Builder} avoiding the need to create one manually via {@link PlacementType#builder()}.\n\nWhen the {@link Consumer} completes, {@link PlacementType.Builder#build()} is called immediately and its result is passed to {@link #placement(PlacementType)}.\n@param placement a consumer that will call methods on {@link PlacementType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #placement(PlacementType)", "deprecated" : false, "documentation" : "

                    The Availability Zone in which the cluster runs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "placement", "fluentSetterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@param placement The Availability Zone in which the cluster runs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "placement", "getterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@return The Availability Zone in which the cluster runs.", "getterModel" : { "returnType" : "PlacementType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Placement", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Placement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Placement", "sensitive" : false, "setterDocumentation" : "

                    The Availability Zone in which the cluster runs.

                    \n@param placement The Availability Zone in which the cluster runs.", "setterMethodName" : "setPlacement", "setterModel" : { "variableDeclarationType" : "PlacementType", "variableName" : "placement", "variableType" : "PlacementType", "documentation" : null, "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PlacementType", "variableName" : "placement", "variableType" : "PlacementType", "documentation" : "

                    The Availability Zone in which the cluster runs.

                    ", "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeepJobFlowAliveWhenNoSteps", "beanStyleSetterMethodName" : "setKeepJobFlowAliveWhenNoSteps", "c2jName" : "KeepJobFlowAliveWhenNoSteps", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #keepJobFlowAliveWhenNoSteps(Boolean)}.\n@param keepJobFlowAliveWhenNoSteps a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keepJobFlowAliveWhenNoSteps(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keepJobFlowAliveWhenNoSteps", "fluentSetterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@param keepJobFlowAliveWhenNoSteps Specifies whether the cluster should remain available after completing all steps.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keepJobFlowAliveWhenNoSteps", "getterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@return Specifies whether the cluster should remain available after completing all steps.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KeepJobFlowAliveWhenNoSteps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "KeepJobFlowAliveWhenNoSteps", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    \n@param keepJobFlowAliveWhenNoSteps Specifies whether the cluster should remain available after completing all steps.", "setterMethodName" : "setKeepJobFlowAliveWhenNoSteps", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "keepJobFlowAliveWhenNoSteps", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the cluster should remain available after completing all steps.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "fluentSetterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster 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.", "fluentSetterMethodName" : "terminationProtected", "getterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether to lock the cluster 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 cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : "

                    Specifies whether to lock the cluster 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHadoopVersion", "beanStyleSetterMethodName" : "setHadoopVersion", "c2jName" : "HadoopVersion", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hadoopVersion(String)}.\n@param hadoopVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hadoopVersion(String)", "deprecated" : false, "documentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hadoopVersion", "fluentSetterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "fluentSetterMethodName" : "hadoopVersion", "getterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HadoopVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HadoopVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HadoopVersion", "sensitive" : false, "setterDocumentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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 Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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.", "setterMethodName" : "setHadoopVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hadoopVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hadoopVersion", "variableType" : "String", "documentation" : "

                    Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2SubnetId", "beanStyleSetterMethodName" : "setEc2SubnetId", "c2jName" : "Ec2SubnetId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetId(String)}.\n@param ec2SubnetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetId(String)", "deprecated" : false, "documentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetId", "fluentSetterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@param ec2SubnetId Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@return Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

                    Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for clusters launched in an Amazon VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Ec2SubnetId", "sensitive" : false, "setterDocumentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    \n@param ec2SubnetId Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

                    Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for clusters launched in an Amazon VPC.", "setterMethodName" : "setEc2SubnetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2SubnetId", "variableType" : "String", "documentation" : "

                    Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, the cluster launches in the normal Amazon Web Services cloud, outside of an Amazon VPC, if the account launching the cluster supports EC2 Classic networks in the region where the cluster launches.

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEc2SubnetIds", "beanStyleSetterMethodName" : "setEc2SubnetIds", "c2jName" : "Ec2SubnetIds", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #ec2SubnetIds(List)}.\n@param ec2SubnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2SubnetIds(List)", "deprecated" : false, "documentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2SubnetIds", "fluentSetterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param ec2SubnetIds Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

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

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Ec2SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Ec2SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Ec2SubnetIds", "sensitive" : false, "setterDocumentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param ec2SubnetIds Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "setterMethodName" : "setEc2SubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2SubnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ec2SubnetIds", "variableType" : "java.util.List", "documentation" : "

                    Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedMasterSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedMasterSecurityGroup", "c2jName" : "EmrManagedMasterSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedMasterSecurityGroup(String)}.\n@param emrManagedMasterSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedMasterSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "fluentSetterMethodName" : "emrManagedMasterSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedMasterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedMasterSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedMasterSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setEmrManagedMasterSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedMasterSecurityGroup", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmrManagedSlaveSecurityGroup", "beanStyleSetterMethodName" : "setEmrManagedSlaveSecurityGroup", "c2jName" : "EmrManagedSlaveSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emrManagedSlaveSecurityGroup(String)}.\n@param emrManagedSlaveSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emrManagedSlaveSecurityGroup(String)", "deprecated" : false, "documentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emrManagedSlaveSecurityGroup", "fluentSetterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emrManagedSlaveSecurityGroup", "getterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@return The identifier of the Amazon EC2 security group for the core and task nodes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmrManagedSlaveSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmrManagedSlaveSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmrManagedSlaveSecurityGroup", "sensitive" : false, "setterDocumentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    \n@param emrManagedSlaveSecurityGroup The identifier of the Amazon EC2 security group for the core and task nodes.", "setterMethodName" : "setEmrManagedSlaveSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emrManagedSlaveSecurityGroup", "variableType" : "String", "documentation" : "

                    The identifier of the Amazon EC2 security group for the core and task nodes.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceAccessSecurityGroup", "beanStyleSetterMethodName" : "setServiceAccessSecurityGroup", "c2jName" : "ServiceAccessSecurityGroup", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceAccessSecurityGroup(String)}.\n@param serviceAccessSecurityGroup a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceAccessSecurityGroup(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceAccessSecurityGroup", "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.", "fluentSetterMethodName" : "serviceAccessSecurityGroup", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceAccessSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceAccessSecurityGroup", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceAccessSecurityGroup", "sensitive" : 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.", "setterMethodName" : "setServiceAccessSecurityGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceAccessSecurityGroup", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalMasterSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalMasterSecurityGroups", "c2jName" : "AdditionalMasterSecurityGroups", "c2jShape" : "SecurityGroupsList", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalMasterSecurityGroups(List)}.\n@param additionalMasterSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalMasterSecurityGroups(List)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalMasterSecurityGroups", "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.", "fluentSetterMethodName" : "additionalMasterSecurityGroups", "getterDocumentation" : "

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

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of additional Amazon EC2 security group IDs for the master node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalMasterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalMasterSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalMasterSecurityGroups", "sensitive" : 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.", "setterMethodName" : "setAdditionalMasterSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalMasterSecurityGroups", "variableType" : "java.util.List", "documentation" : "

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

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalSlaveSecurityGroups", "beanStyleSetterMethodName" : "setAdditionalSlaveSecurityGroups", "c2jName" : "AdditionalSlaveSecurityGroups", "c2jShape" : "SecurityGroupsList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #additionalSlaveSecurityGroups(List)}.\n@param additionalSlaveSecurityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalSlaveSecurityGroups(List)", "deprecated" : false, "documentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalSlaveSecurityGroups", "fluentSetterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

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

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of additional Amazon EC2 security group IDs for the core and task nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalSlaveSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalSlaveSecurityGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalSlaveSecurityGroups", "sensitive" : false, "setterDocumentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    \n@param additionalSlaveSecurityGroups A list of additional Amazon EC2 security group IDs for the core and task nodes.", "setterMethodName" : "setAdditionalSlaveSecurityGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalSlaveSecurityGroups", "variableType" : "java.util.List", "documentation" : "

                    A list of additional Amazon EC2 security group IDs for the core and task nodes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "JobFlowInstancesConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "jobFlowInstancesConfig", "variableType" : "JobFlowInstancesConfig", "documentation" : null, "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "wrapper" : false }, "KerberosAttributes" : { "c2jName" : "KerberosAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRealm", "beanStyleSetterMethodName" : "setRealm", "c2jName" : "Realm", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #realm(String)}.\n@param realm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #realm(String)", "deprecated" : false, "documentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "realm", "fluentSetterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@param realm The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "realm", "getterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@return The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Realm", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Realm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Realm", "sensitive" : false, "setterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@param realm The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.", "setterMethodName" : "setRealm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "realm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "realm", "variableType" : "String", "documentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKdcAdminPassword", "beanStyleSetterMethodName" : "setKdcAdminPassword", "c2jName" : "KdcAdminPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kdcAdminPassword(String)}.\n@param kdcAdminPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kdcAdminPassword(String)", "deprecated" : false, "documentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kdcAdminPassword", "fluentSetterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@param kdcAdminPassword The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kdcAdminPassword", "getterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@return The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KdcAdminPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KdcAdminPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KdcAdminPassword", "sensitive" : false, "setterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@param kdcAdminPassword The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.", "setterMethodName" : "setKdcAdminPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kdcAdminPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kdcAdminPassword", "variableType" : "String", "documentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCrossRealmTrustPrincipalPassword", "beanStyleSetterMethodName" : "setCrossRealmTrustPrincipalPassword", "c2jName" : "CrossRealmTrustPrincipalPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #crossRealmTrustPrincipalPassword(String)}.\n@param crossRealmTrustPrincipalPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #crossRealmTrustPrincipalPassword(String)", "deprecated" : false, "documentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "crossRealmTrustPrincipalPassword", "fluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@param crossRealmTrustPrincipalPassword Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "crossRealmTrustPrincipalPassword", "getterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@return Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CrossRealmTrustPrincipalPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CrossRealmTrustPrincipalPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CrossRealmTrustPrincipalPassword", "sensitive" : false, "setterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@param crossRealmTrustPrincipalPassword Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.", "setterMethodName" : "setCrossRealmTrustPrincipalPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "crossRealmTrustPrincipalPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "crossRealmTrustPrincipalPassword", "variableType" : "String", "documentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdDomainJoinUser", "beanStyleSetterMethodName" : "setAdDomainJoinUser", "c2jName" : "ADDomainJoinUser", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adDomainJoinUser(String)}.\n@param adDomainJoinUser a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adDomainJoinUser(String)", "deprecated" : false, "documentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adDomainJoinUser", "fluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@param adDomainJoinUser Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adDomainJoinUser", "getterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@return Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADDomainJoinUser", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADDomainJoinUser", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ADDomainJoinUser", "sensitive" : false, "setterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@param adDomainJoinUser Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.", "setterMethodName" : "setAdDomainJoinUser", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinUser", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinUser", "variableType" : "String", "documentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdDomainJoinPassword", "beanStyleSetterMethodName" : "setAdDomainJoinPassword", "c2jName" : "ADDomainJoinPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adDomainJoinPassword(String)}.\n@param adDomainJoinPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adDomainJoinPassword(String)", "deprecated" : false, "documentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adDomainJoinPassword", "fluentSetterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@param adDomainJoinPassword The Active Directory password for ADDomainJoinUser.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adDomainJoinPassword", "getterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@return The Active Directory password for ADDomainJoinUser.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADDomainJoinPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADDomainJoinPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ADDomainJoinPassword", "sensitive" : false, "setterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@param adDomainJoinPassword The Active Directory password for ADDomainJoinUser.", "setterMethodName" : "setAdDomainJoinPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinPassword", "variableType" : "String", "documentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADDomainJoinPassword" : { "beanStyleGetterMethodName" : "getAdDomainJoinPassword", "beanStyleSetterMethodName" : "setAdDomainJoinPassword", "c2jName" : "ADDomainJoinPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adDomainJoinPassword(String)}.\n@param adDomainJoinPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adDomainJoinPassword(String)", "deprecated" : false, "documentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adDomainJoinPassword", "fluentSetterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@param adDomainJoinPassword The Active Directory password for ADDomainJoinUser.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adDomainJoinPassword", "getterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@return The Active Directory password for ADDomainJoinUser.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADDomainJoinPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADDomainJoinPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ADDomainJoinPassword", "sensitive" : false, "setterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@param adDomainJoinPassword The Active Directory password for ADDomainJoinUser.", "setterMethodName" : "setAdDomainJoinPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinPassword", "variableType" : "String", "documentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ADDomainJoinUser" : { "beanStyleGetterMethodName" : "getAdDomainJoinUser", "beanStyleSetterMethodName" : "setAdDomainJoinUser", "c2jName" : "ADDomainJoinUser", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adDomainJoinUser(String)}.\n@param adDomainJoinUser a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adDomainJoinUser(String)", "deprecated" : false, "documentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adDomainJoinUser", "fluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@param adDomainJoinUser Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adDomainJoinUser", "getterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@return Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADDomainJoinUser", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADDomainJoinUser", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ADDomainJoinUser", "sensitive" : false, "setterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@param adDomainJoinUser Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.", "setterMethodName" : "setAdDomainJoinUser", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinUser", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinUser", "variableType" : "String", "documentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CrossRealmTrustPrincipalPassword" : { "beanStyleGetterMethodName" : "getCrossRealmTrustPrincipalPassword", "beanStyleSetterMethodName" : "setCrossRealmTrustPrincipalPassword", "c2jName" : "CrossRealmTrustPrincipalPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #crossRealmTrustPrincipalPassword(String)}.\n@param crossRealmTrustPrincipalPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #crossRealmTrustPrincipalPassword(String)", "deprecated" : false, "documentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "crossRealmTrustPrincipalPassword", "fluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@param crossRealmTrustPrincipalPassword Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "crossRealmTrustPrincipalPassword", "getterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@return Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CrossRealmTrustPrincipalPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CrossRealmTrustPrincipalPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CrossRealmTrustPrincipalPassword", "sensitive" : false, "setterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@param crossRealmTrustPrincipalPassword Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.", "setterMethodName" : "setCrossRealmTrustPrincipalPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "crossRealmTrustPrincipalPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "crossRealmTrustPrincipalPassword", "variableType" : "String", "documentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KdcAdminPassword" : { "beanStyleGetterMethodName" : "getKdcAdminPassword", "beanStyleSetterMethodName" : "setKdcAdminPassword", "c2jName" : "KdcAdminPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kdcAdminPassword(String)}.\n@param kdcAdminPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kdcAdminPassword(String)", "deprecated" : false, "documentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kdcAdminPassword", "fluentSetterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@param kdcAdminPassword The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kdcAdminPassword", "getterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@return The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KdcAdminPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KdcAdminPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KdcAdminPassword", "sensitive" : false, "setterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@param kdcAdminPassword The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.", "setterMethodName" : "setKdcAdminPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kdcAdminPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kdcAdminPassword", "variableType" : "String", "documentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Realm" : { "beanStyleGetterMethodName" : "getRealm", "beanStyleSetterMethodName" : "setRealm", "c2jName" : "Realm", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #realm(String)}.\n@param realm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #realm(String)", "deprecated" : false, "documentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "realm", "fluentSetterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@param realm The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "realm", "getterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@return The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Realm", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Realm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Realm", "sensitive" : false, "setterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@param realm The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.", "setterMethodName" : "setRealm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "realm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "realm", "variableType" : "String", "documentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRealm", "beanStyleSetterMethodName" : "setRealm", "c2jName" : "Realm", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #realm(String)}.\n@param realm a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #realm(String)", "deprecated" : false, "documentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "realm", "fluentSetterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@param realm The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "realm", "getterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@return The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Realm", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Realm", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Realm", "sensitive" : false, "setterDocumentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    \n@param realm The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.", "setterMethodName" : "setRealm", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "realm", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "realm", "variableType" : "String", "documentation" : "

                    The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKdcAdminPassword", "beanStyleSetterMethodName" : "setKdcAdminPassword", "c2jName" : "KdcAdminPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kdcAdminPassword(String)}.\n@param kdcAdminPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kdcAdminPassword(String)", "deprecated" : false, "documentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kdcAdminPassword", "fluentSetterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@param kdcAdminPassword The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kdcAdminPassword", "getterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@return The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KdcAdminPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KdcAdminPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KdcAdminPassword", "sensitive" : false, "setterDocumentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    \n@param kdcAdminPassword The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.", "setterMethodName" : "setKdcAdminPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kdcAdminPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kdcAdminPassword", "variableType" : "String", "documentation" : "

                    The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCrossRealmTrustPrincipalPassword", "beanStyleSetterMethodName" : "setCrossRealmTrustPrincipalPassword", "c2jName" : "CrossRealmTrustPrincipalPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #crossRealmTrustPrincipalPassword(String)}.\n@param crossRealmTrustPrincipalPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #crossRealmTrustPrincipalPassword(String)", "deprecated" : false, "documentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "crossRealmTrustPrincipalPassword", "fluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@param crossRealmTrustPrincipalPassword Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "crossRealmTrustPrincipalPassword", "getterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@return Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CrossRealmTrustPrincipalPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CrossRealmTrustPrincipalPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CrossRealmTrustPrincipalPassword", "sensitive" : false, "setterDocumentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    \n@param crossRealmTrustPrincipalPassword Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.", "setterMethodName" : "setCrossRealmTrustPrincipalPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "crossRealmTrustPrincipalPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "crossRealmTrustPrincipalPassword", "variableType" : "String", "documentation" : "

                    Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdDomainJoinUser", "beanStyleSetterMethodName" : "setAdDomainJoinUser", "c2jName" : "ADDomainJoinUser", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adDomainJoinUser(String)}.\n@param adDomainJoinUser a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adDomainJoinUser(String)", "deprecated" : false, "documentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adDomainJoinUser", "fluentSetterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@param adDomainJoinUser Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adDomainJoinUser", "getterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@return Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADDomainJoinUser", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADDomainJoinUser", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ADDomainJoinUser", "sensitive" : false, "setterDocumentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    \n@param adDomainJoinUser Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.", "setterMethodName" : "setAdDomainJoinUser", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinUser", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinUser", "variableType" : "String", "documentation" : "

                    Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdDomainJoinPassword", "beanStyleSetterMethodName" : "setAdDomainJoinPassword", "c2jName" : "ADDomainJoinPassword", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adDomainJoinPassword(String)}.\n@param adDomainJoinPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adDomainJoinPassword(String)", "deprecated" : false, "documentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adDomainJoinPassword", "fluentSetterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@param adDomainJoinPassword The Active Directory password for ADDomainJoinUser.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adDomainJoinPassword", "getterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@return The Active Directory password for ADDomainJoinUser.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADDomainJoinPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADDomainJoinPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ADDomainJoinPassword", "sensitive" : false, "setterDocumentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    \n@param adDomainJoinPassword The Active Directory password for ADDomainJoinUser.", "setterMethodName" : "setAdDomainJoinPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adDomainJoinPassword", "variableType" : "String", "documentation" : "

                    The Active Directory password for ADDomainJoinUser.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Realm", "KdcAdminPassword" ], "shapeName" : "KerberosAttributes", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "wrapper" : false }, "KeyValue" : { "c2jName" : "KeyValue", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A key value pair.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of a key value pair.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of a key value pair.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "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.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    The unique identifier of a key value pair.

                    \n@return The unique identifier of a key value pair.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of a key value pair.

                    \n@param key The unique identifier of a key value pair.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    The unique identifier of a key value pair.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The value part of the identified key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The value part of the identified key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "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.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The value part of the identified key.

                    \n@return The value part of the identified key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The value part of the identified key.

                    \n@param value The value part of the identified key.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The value part of the identified key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of a key value pair.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of a key value pair.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "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.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    The unique identifier of a key value pair.

                    \n@return The unique identifier of a key value pair.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of a key value pair.

                    \n@param key The unique identifier of a key value pair.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    The unique identifier of a key value pair.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The value part of the identified key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The value part of the identified key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "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.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The value part of the identified key.

                    \n@return The value part of the identified key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The value part of the identified key.

                    \n@param value The value part of the identified key.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The value part of the identified key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of a key value pair.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of a key value pair.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "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.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    The unique identifier of a key value pair.

                    \n@return The unique identifier of a key value pair.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of a key value pair.

                    \n@param key The unique identifier of a key value pair.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    The unique identifier of a key value pair.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The value part of the identified key.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The value part of the identified key.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "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.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The value part of the identified key.

                    \n@return The value part of the identified key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The value part of the identified key.

                    \n@param value The value part of the identified key.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The value part of the identified key.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KeyValue", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "KeyValue", "variableName" : "keyValue", "variableType" : "KeyValue", "documentation" : null, "simpleType" : "KeyValue", "variableSetterType" : "KeyValue" }, "wrapper" : false }, "ListBootstrapActionsRequest" : { "c2jName" : "ListBootstrapActionsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This input determines which bootstrap actions to retrieve.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListBootstrapActions", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListBootstrapActions", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \n@return The cluster identifier for the bootstrap actions to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \n@param clusterId The cluster identifier for the bootstrap actions to list.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \n@return The cluster identifier for the bootstrap actions to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \n@param clusterId The cluster identifier for the bootstrap actions to list.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \n@return The cluster identifier for the bootstrap actions to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    \n@param clusterId The cluster identifier for the bootstrap actions to list.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The cluster identifier for the bootstrap actions to list.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId" ], "shapeName" : "ListBootstrapActionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListBootstrapActionsRequest", "variableName" : "listBootstrapActionsRequest", "variableType" : "ListBootstrapActionsRequest", "documentation" : null, "simpleType" : "ListBootstrapActionsRequest", "variableSetterType" : "ListBootstrapActionsRequest" }, "wrapper" : false }, "ListBootstrapActionsResponse" : { "c2jName" : "ListBootstrapActionsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This output contains the bootstrap actions detail.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBootstrapActions", "beanStyleSetterMethodName" : "setBootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "CommandList", "defaultConsumerFluentSetterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bootstrapActions(List)}.\n@param bootstrapActions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bootstrapActions(List)", "deprecated" : false, "documentation" : "

                    The bootstrap actions associated with the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bootstrapActions", "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.", "fluentSetterMethodName" : "bootstrapActions", "getterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The bootstrap actions associated with the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BootstrapActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BootstrapActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Command", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Command.Builder} avoiding the need to create one manually via {@link Command#builder()}.\n\nWhen the {@link Consumer} completes, {@link Command.Builder#build()} is called immediately and its result is passed to {@link #member(Command)}.\n@param member a consumer that will call methods on {@link Command.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Command)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Command", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Command", "variableName" : "member", "variableType" : "Command", "documentation" : null, "simpleType" : "Command", "variableSetterType" : "Command" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Command", "variableName" : "member", "variableType" : "Command", "documentation" : "", "simpleType" : "Command", "variableSetterType" : "Command" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Command", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Command", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BootstrapActions", "sensitive" : false, "setterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \n@param bootstrapActions The bootstrap actions associated with the cluster.", "setterMethodName" : "setBootstrapActions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : "

                    The bootstrap actions associated with the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BootstrapActions" : { "beanStyleGetterMethodName" : "getBootstrapActions", "beanStyleSetterMethodName" : "setBootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "CommandList", "defaultConsumerFluentSetterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bootstrapActions(List)}.\n@param bootstrapActions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bootstrapActions(List)", "deprecated" : false, "documentation" : "

                    The bootstrap actions associated with the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bootstrapActions", "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.", "fluentSetterMethodName" : "bootstrapActions", "getterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The bootstrap actions associated with the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BootstrapActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BootstrapActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Command", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Command.Builder} avoiding the need to create one manually via {@link Command#builder()}.\n\nWhen the {@link Consumer} completes, {@link Command.Builder#build()} is called immediately and its result is passed to {@link #member(Command)}.\n@param member a consumer that will call methods on {@link Command.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Command)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Command", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Command", "variableName" : "member", "variableType" : "Command", "documentation" : null, "simpleType" : "Command", "variableSetterType" : "Command" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Command", "variableName" : "member", "variableType" : "Command", "documentation" : "", "simpleType" : "Command", "variableSetterType" : "Command" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Command", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Command", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BootstrapActions", "sensitive" : false, "setterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \n@param bootstrapActions The bootstrap actions associated with the cluster.", "setterMethodName" : "setBootstrapActions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : "

                    The bootstrap actions associated with the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBootstrapActions", "beanStyleSetterMethodName" : "setBootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "CommandList", "defaultConsumerFluentSetterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bootstrapActions(List)}.\n@param bootstrapActions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bootstrapActions(List)", "deprecated" : false, "documentation" : "

                    The bootstrap actions associated with the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bootstrapActions", "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.", "fluentSetterMethodName" : "bootstrapActions", "getterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The bootstrap actions associated with the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BootstrapActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BootstrapActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Command", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Command.Builder} avoiding the need to create one manually via {@link Command#builder()}.\n\nWhen the {@link Consumer} completes, {@link Command.Builder#build()} is called immediately and its result is passed to {@link #member(Command)}.\n@param member a consumer that will call methods on {@link Command.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Command)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Command", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Command", "variableName" : "member", "variableType" : "Command", "documentation" : null, "simpleType" : "Command", "variableSetterType" : "Command" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Command", "variableName" : "member", "variableType" : "Command", "documentation" : "", "simpleType" : "Command", "variableSetterType" : "Command" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Command", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Command", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BootstrapActions", "sensitive" : false, "setterDocumentation" : "

                    The bootstrap actions associated with the cluster.

                    \n@param bootstrapActions The bootstrap actions associated with the cluster.", "setterMethodName" : "setBootstrapActions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : "

                    The bootstrap actions associated with the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListBootstrapActionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListBootstrapActionsResponse", "variableName" : "listBootstrapActionsResponse", "variableType" : "ListBootstrapActionsResponse", "documentation" : null, "simpleType" : "ListBootstrapActionsResponse", "variableSetterType" : "ListBootstrapActionsResponse" }, "wrapper" : false }, "ListClustersRequest" : { "c2jName" : "ListClustersInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListClusters", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListClusters", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getCreatedAfter", "beanStyleSetterMethodName" : "setCreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdAfter(Instant)}.\n@param createdAfter a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdAfter(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdAfter", "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.", "fluentSetterMethodName" : "createdAfter", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedAfter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedAfter", "sensitive" : 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.", "setterMethodName" : "setCreatedAfter", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAfter", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAfter", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedBefore", "beanStyleSetterMethodName" : "setCreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time end value filter for listing clusters.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdBefore(Instant)}.\n@param createdBefore a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdBefore(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time end value filter for listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdBefore", "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.", "fluentSetterMethodName" : "createdBefore", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedBefore", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedBefore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedBefore", "sensitive" : 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.", "setterMethodName" : "setCreatedBefore", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdBefore", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdBefore", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time end value filter for listing clusters.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterStatesAsStrings", "beanStyleSetterMethodName" : "setClusterStatesWithStrings", "c2jName" : "ClusterStates", "c2jShape" : "ClusterStateList", "defaultConsumerFluentSetterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clusterStatesAsStrings(List)}.\n@param clusterStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The cluster state filters to apply when listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "clusterStates", "fluentEnumSetterMethodName" : "clusterStates", "fluentGetterMethodName" : "clusterStatesAsStrings", "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.", "fluentSetterMethodName" : "clusterStatesWithStrings", "getterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The cluster state filters to apply when listing clusters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ClusterState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "ClusterState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see ClusterState\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link ClusterState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see ClusterState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see ClusterState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClusterStates", "sensitive" : false, "setterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \n@param clusterStates The cluster state filters to apply when listing clusters.", "setterMethodName" : "setClusterStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusterStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusterStates", "variableType" : "java.util.List", "documentation" : "

                    The cluster state filters to apply when listing clusters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterStates" : { "beanStyleGetterMethodName" : "getClusterStatesAsStrings", "beanStyleSetterMethodName" : "setClusterStatesWithStrings", "c2jName" : "ClusterStates", "c2jShape" : "ClusterStateList", "defaultConsumerFluentSetterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clusterStatesAsStrings(List)}.\n@param clusterStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The cluster state filters to apply when listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "clusterStates", "fluentEnumSetterMethodName" : "clusterStates", "fluentGetterMethodName" : "clusterStatesAsStrings", "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.", "fluentSetterMethodName" : "clusterStatesWithStrings", "getterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The cluster state filters to apply when listing clusters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ClusterState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "ClusterState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see ClusterState\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link ClusterState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see ClusterState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see ClusterState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClusterStates", "sensitive" : false, "setterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \n@param clusterStates The cluster state filters to apply when listing clusters.", "setterMethodName" : "setClusterStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusterStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusterStates", "variableType" : "java.util.List", "documentation" : "

                    The cluster state filters to apply when listing clusters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreatedAfter" : { "beanStyleGetterMethodName" : "getCreatedAfter", "beanStyleSetterMethodName" : "setCreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdAfter(Instant)}.\n@param createdAfter a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdAfter(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdAfter", "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.", "fluentSetterMethodName" : "createdAfter", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedAfter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedAfter", "sensitive" : 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.", "setterMethodName" : "setCreatedAfter", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAfter", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAfter", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "CreatedBefore" : { "beanStyleGetterMethodName" : "getCreatedBefore", "beanStyleSetterMethodName" : "setCreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time end value filter for listing clusters.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdBefore(Instant)}.\n@param createdBefore a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdBefore(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time end value filter for listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdBefore", "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.", "fluentSetterMethodName" : "createdBefore", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedBefore", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedBefore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedBefore", "sensitive" : 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.", "setterMethodName" : "setCreatedBefore", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdBefore", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdBefore", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time end value filter for listing clusters.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreatedAfter", "beanStyleSetterMethodName" : "setCreatedAfter", "c2jName" : "CreatedAfter", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdAfter(Instant)}.\n@param createdAfter a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdAfter(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdAfter", "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.", "fluentSetterMethodName" : "createdAfter", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedAfter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedAfter", "sensitive" : 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.", "setterMethodName" : "setCreatedAfter", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAfter", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAfter", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time beginning value filter for listing clusters.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedBefore", "beanStyleSetterMethodName" : "setCreatedBefore", "c2jName" : "CreatedBefore", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time end value filter for listing clusters.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdBefore(Instant)}.\n@param createdBefore a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdBefore(Instant)", "deprecated" : false, "documentation" : "

                    The creation date and time end value filter for listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdBefore", "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.", "fluentSetterMethodName" : "createdBefore", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedBefore", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedBefore", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedBefore", "sensitive" : 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.", "setterMethodName" : "setCreatedBefore", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdBefore", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdBefore", "variableType" : "java.time.Instant", "documentation" : "

                    The creation date and time end value filter for listing clusters.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClusterStatesAsStrings", "beanStyleSetterMethodName" : "setClusterStatesWithStrings", "c2jName" : "ClusterStates", "c2jShape" : "ClusterStateList", "defaultConsumerFluentSetterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clusterStatesAsStrings(List)}.\n@param clusterStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The cluster state filters to apply when listing clusters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "clusterStates", "fluentEnumSetterMethodName" : "clusterStates", "fluentGetterMethodName" : "clusterStatesAsStrings", "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.", "fluentSetterMethodName" : "clusterStatesWithStrings", "getterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The cluster state filters to apply when listing clusters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ClusterState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "ClusterState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see ClusterState\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link ClusterState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see ClusterState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see ClusterState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClusterStates", "sensitive" : false, "setterDocumentation" : "

                    The cluster state filters to apply when listing clusters.

                    \n@param clusterStates The cluster state filters to apply when listing clusters.", "setterMethodName" : "setClusterStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusterStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusterStates", "variableType" : "java.util.List", "documentation" : "

                    The cluster state filters to apply when listing clusters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListClustersRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListClustersRequest", "variableName" : "listClustersRequest", "variableType" : "ListClustersRequest", "documentation" : null, "simpleType" : "ListClustersRequest", "variableSetterType" : "ListClustersRequest" }, "wrapper" : false }, "ListClustersResponse" : { "c2jName" : "ListClustersOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getClusters", "beanStyleSetterMethodName" : "setClusters", "c2jName" : "Clusters", "c2jShape" : "ClusterSummaryList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of clusters for the account based on the given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clusters(List)}.\n@param clusters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusters(List)", "deprecated" : false, "documentation" : "

                    The list of clusters for the account based on the given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusters", "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.", "fluentSetterMethodName" : "clusters", "getterDocumentation" : "

                    The list of clusters for the account based on the given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of clusters for the account based on the given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Clusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Clusters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ClusterSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ClusterSummary.Builder} avoiding the need to create one manually via {@link ClusterSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterSummary.Builder#build()} is called immediately and its result is passed to {@link #member(ClusterSummary)}.\n@param member a consumer that will call methods on {@link ClusterSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ClusterSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ClusterSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "member", "variableType" : "ClusterSummary", "documentation" : null, "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "member", "variableType" : "ClusterSummary", "documentation" : "", "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ClusterSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ClusterSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Clusters", "sensitive" : 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.", "setterMethodName" : "setClusters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                    The list of clusters for the account based on the given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Clusters" : { "beanStyleGetterMethodName" : "getClusters", "beanStyleSetterMethodName" : "setClusters", "c2jName" : "Clusters", "c2jShape" : "ClusterSummaryList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of clusters for the account based on the given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clusters(List)}.\n@param clusters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusters(List)", "deprecated" : false, "documentation" : "

                    The list of clusters for the account based on the given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusters", "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.", "fluentSetterMethodName" : "clusters", "getterDocumentation" : "

                    The list of clusters for the account based on the given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of clusters for the account based on the given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Clusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Clusters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ClusterSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ClusterSummary.Builder} avoiding the need to create one manually via {@link ClusterSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterSummary.Builder#build()} is called immediately and its result is passed to {@link #member(ClusterSummary)}.\n@param member a consumer that will call methods on {@link ClusterSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ClusterSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ClusterSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "member", "variableType" : "ClusterSummary", "documentation" : null, "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "member", "variableType" : "ClusterSummary", "documentation" : "", "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ClusterSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ClusterSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Clusters", "sensitive" : 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.", "setterMethodName" : "setClusters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                    The list of clusters for the account based on the given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusters", "beanStyleSetterMethodName" : "setClusters", "c2jName" : "Clusters", "c2jShape" : "ClusterSummaryList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of clusters for the account based on the given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clusters(List)}.\n@param clusters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusters(List)", "deprecated" : false, "documentation" : "

                    The list of clusters for the account based on the given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusters", "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.", "fluentSetterMethodName" : "clusters", "getterDocumentation" : "

                    The list of clusters for the account based on the given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of clusters for the account based on the given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Clusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Clusters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ClusterSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ClusterSummary.Builder} avoiding the need to create one manually via {@link ClusterSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterSummary.Builder#build()} is called immediately and its result is passed to {@link #member(ClusterSummary)}.\n@param member a consumer that will call methods on {@link ClusterSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ClusterSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ClusterSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "member", "variableType" : "ClusterSummary", "documentation" : null, "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ClusterSummary", "variableName" : "member", "variableType" : "ClusterSummary", "documentation" : "", "simpleType" : "ClusterSummary", "variableSetterType" : "ClusterSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ClusterSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ClusterSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Clusters", "sensitive" : 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.", "setterMethodName" : "setClusters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                    The list of clusters for the account based on the given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListClustersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListClustersResponse", "variableName" : "listClustersResponse", "variableType" : "ListClustersResponse", "documentation" : null, "simpleType" : "ListClustersResponse", "variableSetterType" : "ListClustersResponse" }, "wrapper" : false }, "ListInstanceFleetsRequest" : { "c2jName" : "ListInstanceFleetsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListInstanceFleets", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListInstanceFleets", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The unique identifier of the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The unique identifier of the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The unique identifier of the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId" ], "shapeName" : "ListInstanceFleetsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListInstanceFleetsRequest", "variableName" : "listInstanceFleetsRequest", "variableType" : "ListInstanceFleetsRequest", "documentation" : null, "simpleType" : "ListInstanceFleetsRequest", "variableSetterType" : "ListInstanceFleetsRequest" }, "wrapper" : false }, "ListInstanceFleetsResponse" : { "c2jName" : "ListInstanceFleetsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceFleets", "beanStyleSetterMethodName" : "setInstanceFleets", "c2jName" : "InstanceFleets", "c2jShape" : "InstanceFleetList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceFleets(List)}.\n@param instanceFleets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleets(List)", "deprecated" : false, "documentation" : "

                    The list of instance fleets for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleets", "fluentSetterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n@param instanceFleets The list of instance fleets for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleets", "getterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instance fleets for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceFleet", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceFleet.Builder} avoiding the need to create one manually via {@link InstanceFleet#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleet.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceFleet)}.\n@param member a consumer that will call methods on {@link InstanceFleet.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceFleet)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceFleet", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "member", "variableType" : "InstanceFleet", "documentation" : null, "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "member", "variableType" : "InstanceFleet", "documentation" : "", "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceFleet", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceFleet", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceFleets", "sensitive" : false, "setterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n@param instanceFleets The list of instance fleets for the cluster and given filters.", "setterMethodName" : "setInstanceFleets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : "

                    The list of instance fleets for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceFleets" : { "beanStyleGetterMethodName" : "getInstanceFleets", "beanStyleSetterMethodName" : "setInstanceFleets", "c2jName" : "InstanceFleets", "c2jShape" : "InstanceFleetList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceFleets(List)}.\n@param instanceFleets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleets(List)", "deprecated" : false, "documentation" : "

                    The list of instance fleets for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleets", "fluentSetterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n@param instanceFleets The list of instance fleets for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleets", "getterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instance fleets for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceFleet", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceFleet.Builder} avoiding the need to create one manually via {@link InstanceFleet#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleet.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceFleet)}.\n@param member a consumer that will call methods on {@link InstanceFleet.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceFleet)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceFleet", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "member", "variableType" : "InstanceFleet", "documentation" : null, "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "member", "variableType" : "InstanceFleet", "documentation" : "", "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceFleet", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceFleet", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceFleets", "sensitive" : false, "setterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n@param instanceFleets The list of instance fleets for the cluster and given filters.", "setterMethodName" : "setInstanceFleets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : "

                    The list of instance fleets for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceFleets", "beanStyleSetterMethodName" : "setInstanceFleets", "c2jName" : "InstanceFleets", "c2jShape" : "InstanceFleetList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceFleets(List)}.\n@param instanceFleets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleets(List)", "deprecated" : false, "documentation" : "

                    The list of instance fleets for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleets", "fluentSetterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n@param instanceFleets The list of instance fleets for the cluster and given filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleets", "getterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instance fleets for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceFleet", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceFleet.Builder} avoiding the need to create one manually via {@link InstanceFleet#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleet.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceFleet)}.\n@param member a consumer that will call methods on {@link InstanceFleet.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceFleet)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceFleet", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "member", "variableType" : "InstanceFleet", "documentation" : null, "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleet", "variableName" : "member", "variableType" : "InstanceFleet", "documentation" : "", "simpleType" : "InstanceFleet", "variableSetterType" : "InstanceFleet" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceFleet", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceFleet", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceFleets", "sensitive" : false, "setterDocumentation" : "

                    The list of instance fleets for the cluster and given filters.

                    \n@param instanceFleets The list of instance fleets for the cluster and given filters.", "setterMethodName" : "setInstanceFleets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceFleets", "variableType" : "java.util.List", "documentation" : "

                    The list of instance fleets for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListInstanceFleetsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListInstanceFleetsResponse", "variableName" : "listInstanceFleetsResponse", "variableType" : "ListInstanceFleetsResponse", "documentation" : null, "simpleType" : "ListInstanceFleetsResponse", "variableSetterType" : "ListInstanceFleetsResponse" }, "wrapper" : false }, "ListInstanceGroupsRequest" : { "c2jName" : "ListInstanceGroupsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This input determines which instance groups to retrieve.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListInstanceGroups", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListInstanceGroups", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the instance groups.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId" ], "shapeName" : "ListInstanceGroupsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListInstanceGroupsRequest", "variableName" : "listInstanceGroupsRequest", "variableType" : "ListInstanceGroupsRequest", "documentation" : null, "simpleType" : "ListInstanceGroupsRequest", "variableSetterType" : "ListInstanceGroupsRequest" }, "wrapper" : false }, "ListInstanceGroupsResponse" : { "c2jName" : "ListInstanceGroupsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This input determines which instance groups to retrieve.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instance groups for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    The list of instance groups for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    The list of instance groups for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instance groups for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroup.Builder} avoiding the need to create one manually via {@link InstanceGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroup.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroup)}.\n@param member a consumer that will call methods on {@link InstanceGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "member", "variableType" : "InstanceGroup", "documentation" : null, "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "member", "variableType" : "InstanceGroup", "documentation" : "", "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : 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.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    The list of instance groups for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceGroups" : { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instance groups for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    The list of instance groups for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    The list of instance groups for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instance groups for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroup.Builder} avoiding the need to create one manually via {@link InstanceGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroup.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroup)}.\n@param member a consumer that will call methods on {@link InstanceGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "member", "variableType" : "InstanceGroup", "documentation" : null, "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "member", "variableType" : "InstanceGroup", "documentation" : "", "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : 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.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    The list of instance groups for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instance groups for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    The list of instance groups for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    The list of instance groups for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instance groups for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroup.Builder} avoiding the need to create one manually via {@link InstanceGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroup.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroup)}.\n@param member a consumer that will call methods on {@link InstanceGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "member", "variableType" : "InstanceGroup", "documentation" : null, "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroup", "variableName" : "member", "variableType" : "InstanceGroup", "documentation" : "", "simpleType" : "InstanceGroup", "variableSetterType" : "InstanceGroup" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : 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.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    The list of instance groups for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListInstanceGroupsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListInstanceGroupsResponse", "variableName" : "listInstanceGroupsResponse", "variableType" : "ListInstanceGroupsResponse", "documentation" : null, "simpleType" : "ListInstanceGroupsResponse", "variableSetterType" : "ListInstanceGroupsResponse" }, "wrapper" : false }, "ListInstancesRequest" : { "c2jName" : "ListInstancesInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This input determines which instances to list.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListInstances", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListInstances", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the instances.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the instance group for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the instance group for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    The identifier of the instance group for which to list the instances.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupTypesAsStrings", "beanStyleSetterMethodName" : "setInstanceGroupTypesWithStrings", "c2jName" : "InstanceGroupTypes", "c2jShape" : "InstanceGroupTypeList", "defaultConsumerFluentSetterDocumentation" : "

                    The type of instance group for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupTypesAsStrings(List)}.\n@param instanceGroupTypes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupTypesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The type of instance group for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceGroupTypes", "fluentEnumSetterMethodName" : "instanceGroupTypes", "fluentGetterMethodName" : "instanceGroupTypesAsStrings", "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.", "fluentSetterMethodName" : "instanceGroupTypesWithStrings", "getterDocumentation" : "

                    The type of instance group for which to list the instances.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The type of instance group for which to list the instances.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceGroupType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InstanceGroupType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see InstanceGroupType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceGroupType", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroupTypes", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupTypesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "documentation" : "

                    The type of instance group for which to list the instances.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleetId The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleetId The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n@param instanceFleetType The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

                    \n@return The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n@param instanceFleetType The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceStatesAsStrings", "beanStyleSetterMethodName" : "setInstanceStatesWithStrings", "c2jName" : "InstanceStates", "c2jShape" : "InstanceStateList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceStatesAsStrings(List)}.\n@param instanceStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceStates", "fluentEnumSetterMethodName" : "instanceStates", "fluentGetterMethodName" : "instanceStatesAsStrings", "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.", "fluentSetterMethodName" : "instanceStatesWithStrings", "getterDocumentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of instance states that will filter the instances returned with this request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InstanceState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InstanceState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see InstanceState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceStates", "sensitive" : 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.", "setterMethodName" : "setInstanceStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceStates", "variableType" : "java.util.List", "documentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the instances.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleetId" : { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleetId The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleetId The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleetType" : { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n@param instanceFleetType The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

                    \n@return The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n@param instanceFleetType The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupId" : { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the instance group for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the instance group for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    The identifier of the instance group for which to list the instances.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupTypes" : { "beanStyleGetterMethodName" : "getInstanceGroupTypesAsStrings", "beanStyleSetterMethodName" : "setInstanceGroupTypesWithStrings", "c2jName" : "InstanceGroupTypes", "c2jShape" : "InstanceGroupTypeList", "defaultConsumerFluentSetterDocumentation" : "

                    The type of instance group for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupTypesAsStrings(List)}.\n@param instanceGroupTypes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupTypesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The type of instance group for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceGroupTypes", "fluentEnumSetterMethodName" : "instanceGroupTypes", "fluentGetterMethodName" : "instanceGroupTypesAsStrings", "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.", "fluentSetterMethodName" : "instanceGroupTypesWithStrings", "getterDocumentation" : "

                    The type of instance group for which to list the instances.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The type of instance group for which to list the instances.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceGroupType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InstanceGroupType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see InstanceGroupType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceGroupType", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroupTypes", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupTypesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "documentation" : "

                    The type of instance group for which to list the instances.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "InstanceStates" : { "beanStyleGetterMethodName" : "getInstanceStatesAsStrings", "beanStyleSetterMethodName" : "setInstanceStatesWithStrings", "c2jName" : "InstanceStates", "c2jShape" : "InstanceStateList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceStatesAsStrings(List)}.\n@param instanceStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceStates", "fluentEnumSetterMethodName" : "instanceStates", "fluentGetterMethodName" : "instanceStatesAsStrings", "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.", "fluentSetterMethodName" : "instanceStatesWithStrings", "getterDocumentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of instance states that will filter the instances returned with this request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InstanceState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InstanceState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see InstanceState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceStates", "sensitive" : 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.", "setterMethodName" : "setInstanceStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceStates", "variableType" : "java.util.List", "documentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the instances.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the instance group for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the instance group for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "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.", "fluentSetterMethodName" : "instanceGroupId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    The identifier of the instance group for which to list the instances.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupTypesAsStrings", "beanStyleSetterMethodName" : "setInstanceGroupTypesWithStrings", "c2jName" : "InstanceGroupTypes", "c2jShape" : "InstanceGroupTypeList", "defaultConsumerFluentSetterDocumentation" : "

                    The type of instance group for which to list the instances.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupTypesAsStrings(List)}.\n@param instanceGroupTypes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupTypesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The type of instance group for which to list the instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceGroupTypes", "fluentEnumSetterMethodName" : "instanceGroupTypes", "fluentGetterMethodName" : "instanceGroupTypesAsStrings", "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.", "fluentSetterMethodName" : "instanceGroupTypesWithStrings", "getterDocumentation" : "

                    The type of instance group for which to list the instances.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The type of instance group for which to list the instances.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupTypes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupTypes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InstanceGroupType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceGroupType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceGroupType", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InstanceGroupType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see InstanceGroupType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceGroupType", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroupTypes", "sensitive" : 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.", "setterMethodName" : "setInstanceGroupTypesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroupTypes", "variableType" : "java.util.List", "documentation" : "

                    The type of instance group for which to list the instances.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetId", "beanStyleSetterMethodName" : "setInstanceFleetId", "c2jName" : "InstanceFleetId", "c2jShape" : "InstanceFleetId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetId(String)}.\n@param instanceFleetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleetId", "fluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleetId The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleetId", "getterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleetId The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleetId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetId", "variableType" : "String", "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleetTypeAsString", "beanStyleSetterMethodName" : "setInstanceFleetType", "c2jName" : "InstanceFleetType", "c2jShape" : "InstanceFleetType", "defaultConsumerFluentSetterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceFleetTypeAsString(String)}.\n@param instanceFleetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleetType(String)", "deprecated" : false, "documentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    ", "endpointDiscoveryId" : false, "enumType" : "InstanceFleetType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceFleetType", "fluentEnumSetterMethodName" : "instanceFleetType", "fluentGetterMethodName" : "instanceFleetTypeAsString", "fluentSetterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n@param instanceFleetType The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceFleetType", "fluentSetterMethodName" : "instanceFleetType", "getterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #instanceFleetType} will return {@link InstanceFleetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #instanceFleetTypeAsString}.\n

                    \n@return The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleetType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleetType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFleetType", "sensitive" : false, "setterDocumentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    \n@param instanceFleetType The node type of the instance fleet. For example MASTER, CORE, or TASK.\n@see InstanceFleetType", "setterMethodName" : "setInstanceFleetType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFleetType", "variableType" : "String", "documentation" : "

                    The node type of the instance fleet. For example MASTER, CORE, or TASK.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceStatesAsStrings", "beanStyleSetterMethodName" : "setInstanceStatesWithStrings", "c2jName" : "InstanceStates", "c2jShape" : "InstanceStateList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceStatesAsStrings(List)}.\n@param instanceStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "instanceStates", "fluentEnumSetterMethodName" : "instanceStates", "fluentGetterMethodName" : "instanceStatesAsStrings", "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.", "fluentSetterMethodName" : "instanceStatesWithStrings", "getterDocumentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of instance states that will filter the instances returned with this request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "InstanceState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceState\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link InstanceState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see InstanceState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see InstanceState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceStates", "sensitive" : 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.", "setterMethodName" : "setInstanceStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceStates", "variableType" : "java.util.List", "documentation" : "

                    A list of instance states that will filter the instances returned with this request.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId" ], "shapeName" : "ListInstancesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListInstancesRequest", "variableName" : "listInstancesRequest", "variableType" : "ListInstancesRequest", "documentation" : null, "simpleType" : "ListInstancesRequest", "variableSetterType" : "ListInstancesRequest" }, "wrapper" : false }, "ListInstancesResponse" : { "c2jName" : "ListInstancesOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This output contains the list of instances.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstances", "beanStyleSetterMethodName" : "setInstances", "c2jName" : "Instances", "c2jShape" : "InstanceList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instances for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instances(List)}.\n@param instances a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instances(List)", "deprecated" : false, "documentation" : "

                    The list of instances for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instances", "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.", "fluentSetterMethodName" : "instances", "getterDocumentation" : "

                    The list of instances for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instances for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Instances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Instances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Instance", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Instance.Builder} avoiding the need to create one manually via {@link Instance#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instance.Builder#build()} is called immediately and its result is passed to {@link #member(Instance)}.\n@param member a consumer that will call methods on {@link Instance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Instance)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Instance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Instance", "variableName" : "member", "variableType" : "Instance", "documentation" : null, "simpleType" : "Instance", "variableSetterType" : "Instance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Instance", "variableName" : "member", "variableType" : "Instance", "documentation" : "", "simpleType" : "Instance", "variableSetterType" : "Instance" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Instance", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Instance", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Instances", "sensitive" : 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.", "setterMethodName" : "setInstances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instances", "variableType" : "java.util.List", "documentation" : "

                    The list of instances for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Instances" : { "beanStyleGetterMethodName" : "getInstances", "beanStyleSetterMethodName" : "setInstances", "c2jName" : "Instances", "c2jShape" : "InstanceList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instances for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instances(List)}.\n@param instances a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instances(List)", "deprecated" : false, "documentation" : "

                    The list of instances for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instances", "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.", "fluentSetterMethodName" : "instances", "getterDocumentation" : "

                    The list of instances for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instances for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Instances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Instances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Instance", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Instance.Builder} avoiding the need to create one manually via {@link Instance#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instance.Builder#build()} is called immediately and its result is passed to {@link #member(Instance)}.\n@param member a consumer that will call methods on {@link Instance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Instance)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Instance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Instance", "variableName" : "member", "variableType" : "Instance", "documentation" : null, "simpleType" : "Instance", "variableSetterType" : "Instance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Instance", "variableName" : "member", "variableType" : "Instance", "documentation" : "", "simpleType" : "Instance", "variableSetterType" : "Instance" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Instance", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Instance", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Instances", "sensitive" : 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.", "setterMethodName" : "setInstances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instances", "variableType" : "java.util.List", "documentation" : "

                    The list of instances for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstances", "beanStyleSetterMethodName" : "setInstances", "c2jName" : "Instances", "c2jShape" : "InstanceList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of instances for the cluster and given filters.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instances(List)}.\n@param instances a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instances(List)", "deprecated" : false, "documentation" : "

                    The list of instances for the cluster and given filters.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instances", "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.", "fluentSetterMethodName" : "instances", "getterDocumentation" : "

                    The list of instances for the cluster and given filters.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of instances for the cluster and given filters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Instances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Instances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Instance", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Instance.Builder} avoiding the need to create one manually via {@link Instance#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instance.Builder#build()} is called immediately and its result is passed to {@link #member(Instance)}.\n@param member a consumer that will call methods on {@link Instance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Instance)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Instance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Instance", "variableName" : "member", "variableType" : "Instance", "documentation" : null, "simpleType" : "Instance", "variableSetterType" : "Instance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Instance", "variableName" : "member", "variableType" : "Instance", "documentation" : "", "simpleType" : "Instance", "variableSetterType" : "Instance" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Instance", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Instance", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Instances", "sensitive" : 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.", "setterMethodName" : "setInstances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instances", "variableType" : "java.util.List", "documentation" : "

                    The list of instances for the cluster and given filters.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListInstancesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListInstancesResponse", "variableName" : "listInstancesResponse", "variableType" : "ListInstancesResponse", "documentation" : null, "simpleType" : "ListInstancesResponse", "variableSetterType" : "ListInstancesResponse" }, "wrapper" : false }, "ListSecurityConfigurationsRequest" : { "c2jName" : "ListSecurityConfigurationsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListSecurityConfigurations", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListSecurityConfigurations", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

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

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

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

                    \n@return The pagination token that indicates the set of results to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

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

                    \n@param marker The pagination token that indicates the set of results to retrieve.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

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

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

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

                    \n@return The pagination token that indicates the set of results to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

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

                    \n@param marker The pagination token that indicates the set of results to retrieve.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

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

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

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

                    \n@return The pagination token that indicates the set of results to retrieve.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

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

                    \n@param marker The pagination token that indicates the set of results to retrieve.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSecurityConfigurationsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListSecurityConfigurationsRequest", "variableName" : "listSecurityConfigurationsRequest", "variableType" : "ListSecurityConfigurationsRequest", "documentation" : null, "simpleType" : "ListSecurityConfigurationsRequest", "variableSetterType" : "ListSecurityConfigurationsRequest" }, "wrapper" : false }, "ListSecurityConfigurationsResponse" : { "c2jName" : "ListSecurityConfigurationsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSecurityConfigurations", "beanStyleSetterMethodName" : "setSecurityConfigurations", "c2jName" : "SecurityConfigurations", "c2jShape" : "SecurityConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityConfigurations(List)}.\n@param securityConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfigurations(List)", "deprecated" : false, "documentation" : "

                    The creation date and time, and name, of each security configuration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfigurations", "fluentSetterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfigurations", "getterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The creation date and time, and name, of each security configuration.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityConfigurationSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SecurityConfigurationSummary.Builder} avoiding the need to create one manually via {@link SecurityConfigurationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link SecurityConfigurationSummary.Builder#build()} is called immediately and its result is passed to {@link #member(SecurityConfigurationSummary)}.\n@param member a consumer that will call methods on {@link SecurityConfigurationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SecurityConfigurationSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SecurityConfigurationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", "variableType" : "SecurityConfigurationSummary", "documentation" : null, "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", "variableType" : "SecurityConfigurationSummary", "documentation" : "", "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SecurityConfigurationSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SecurityConfigurationSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityConfigurations", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n@param securityConfigurations The creation date and time, and name, of each security configuration.", "setterMethodName" : "setSecurityConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityConfigurations", "variableType" : "java.util.List", "documentation" : "

                    The creation date and time, and name, of each security configuration.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SecurityConfigurations" : { "beanStyleGetterMethodName" : "getSecurityConfigurations", "beanStyleSetterMethodName" : "setSecurityConfigurations", "c2jName" : "SecurityConfigurations", "c2jShape" : "SecurityConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityConfigurations(List)}.\n@param securityConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfigurations(List)", "deprecated" : false, "documentation" : "

                    The creation date and time, and name, of each security configuration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfigurations", "fluentSetterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfigurations", "getterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The creation date and time, and name, of each security configuration.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityConfigurationSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SecurityConfigurationSummary.Builder} avoiding the need to create one manually via {@link SecurityConfigurationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link SecurityConfigurationSummary.Builder#build()} is called immediately and its result is passed to {@link #member(SecurityConfigurationSummary)}.\n@param member a consumer that will call methods on {@link SecurityConfigurationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SecurityConfigurationSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SecurityConfigurationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", "variableType" : "SecurityConfigurationSummary", "documentation" : null, "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", "variableType" : "SecurityConfigurationSummary", "documentation" : "", "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SecurityConfigurationSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SecurityConfigurationSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityConfigurations", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n@param securityConfigurations The creation date and time, and name, of each security configuration.", "setterMethodName" : "setSecurityConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityConfigurations", "variableType" : "java.util.List", "documentation" : "

                    The creation date and time, and name, of each security configuration.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSecurityConfigurations", "beanStyleSetterMethodName" : "setSecurityConfigurations", "c2jName" : "SecurityConfigurations", "c2jShape" : "SecurityConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityConfigurations(List)}.\n@param securityConfigurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfigurations(List)", "deprecated" : false, "documentation" : "

                    The creation date and time, and name, of each security configuration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfigurations", "fluentSetterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfigurations", "getterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The creation date and time, and name, of each security configuration.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityConfigurationSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SecurityConfigurationSummary.Builder} avoiding the need to create one manually via {@link SecurityConfigurationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link SecurityConfigurationSummary.Builder#build()} is called immediately and its result is passed to {@link #member(SecurityConfigurationSummary)}.\n@param member a consumer that will call methods on {@link SecurityConfigurationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SecurityConfigurationSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SecurityConfigurationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", "variableType" : "SecurityConfigurationSummary", "documentation" : null, "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", "variableType" : "SecurityConfigurationSummary", "documentation" : "", "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SecurityConfigurationSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SecurityConfigurationSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityConfigurations", "sensitive" : false, "setterDocumentation" : "

                    The creation date and time, and name, of each security configuration.

                    \n@param securityConfigurations The creation date and time, and name, of each security configuration.", "setterMethodName" : "setSecurityConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityConfigurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityConfigurations", "variableType" : "java.util.List", "documentation" : "

                    The creation date and time, and name, of each security configuration.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                    A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSecurityConfigurationsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListSecurityConfigurationsResponse", "variableName" : "listSecurityConfigurationsResponse", "variableType" : "ListSecurityConfigurationsResponse", "documentation" : null, "simpleType" : "ListSecurityConfigurationsResponse", "variableSetterType" : "ListSecurityConfigurationsResponse" }, "wrapper" : false }, "ListStepsRequest" : { "c2jName" : "ListStepsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    This input determines which steps to list.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListSteps", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ListSteps", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the steps.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the steps.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepStatesAsStrings", "beanStyleSetterMethodName" : "setStepStatesWithStrings", "c2jName" : "StepStates", "c2jShape" : "StepStateList", "defaultConsumerFluentSetterDocumentation" : "

                    The filter to limit the step list based on certain states.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepStatesAsStrings(List)}.\n@param stepStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The filter to limit the step list based on certain states.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "stepStates", "fluentEnumSetterMethodName" : "stepStates", "fluentGetterMethodName" : "stepStatesAsStrings", "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.", "fluentSetterMethodName" : "stepStatesWithStrings", "getterDocumentation" : "

                    The filter to limit the step list based on certain states.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filter to limit the step list based on certain states.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "StepState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see StepState\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link StepState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see StepState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see StepState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepStates", "sensitive" : 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.", "setterMethodName" : "setStepStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepStates", "variableType" : "java.util.List", "documentation" : "

                    The filter to limit the step list based on certain states.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "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.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filter to limit the step list based on the identifier of the steps.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : 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.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the steps.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the steps.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StepIds" : { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "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.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filter to limit the step list based on the identifier of the steps.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : 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.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "StepStates" : { "beanStyleGetterMethodName" : "getStepStatesAsStrings", "beanStyleSetterMethodName" : "setStepStatesWithStrings", "c2jName" : "StepStates", "c2jShape" : "StepStateList", "defaultConsumerFluentSetterDocumentation" : "

                    The filter to limit the step list based on certain states.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepStatesAsStrings(List)}.\n@param stepStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The filter to limit the step list based on certain states.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "stepStates", "fluentEnumSetterMethodName" : "stepStates", "fluentGetterMethodName" : "stepStatesAsStrings", "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.", "fluentSetterMethodName" : "stepStatesWithStrings", "getterDocumentation" : "

                    The filter to limit the step list based on certain states.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filter to limit the step list based on certain states.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "StepState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see StepState\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link StepState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see StepState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see StepState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepStates", "sensitive" : 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.", "setterMethodName" : "setStepStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepStates", "variableType" : "java.util.List", "documentation" : "

                    The filter to limit the step list based on certain states.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier of the cluster for which to list the steps.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The identifier of the cluster for which to list the steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "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.", "fluentSetterMethodName" : "clusterId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : 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.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The identifier of the cluster for which to list the steps.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepStatesAsStrings", "beanStyleSetterMethodName" : "setStepStatesWithStrings", "c2jName" : "StepStates", "c2jShape" : "StepStateList", "defaultConsumerFluentSetterDocumentation" : "

                    The filter to limit the step list based on certain states.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepStatesAsStrings(List)}.\n@param stepStates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepStatesWithStrings(List)", "deprecated" : false, "documentation" : "

                    The filter to limit the step list based on certain states.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "stepStates", "fluentEnumSetterMethodName" : "stepStates", "fluentGetterMethodName" : "stepStatesAsStrings", "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.", "fluentSetterMethodName" : "stepStatesWithStrings", "getterDocumentation" : "

                    The filter to limit the step list based on certain states.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filter to limit the step list based on certain states.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepStates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepStates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepState", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "StepState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see StepState\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link StepState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see StepState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see StepState", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepStates", "sensitive" : 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.", "setterMethodName" : "setStepStatesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepStates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepStates", "variableType" : "java.util.List", "documentation" : "

                    The filter to limit the step list based on certain states.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStepIds", "beanStyleSetterMethodName" : "setStepIds", "c2jName" : "StepIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #stepIds(List)}.\n@param stepIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stepIds(List)", "deprecated" : false, "documentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stepIds", "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.", "fluentSetterMethodName" : "stepIds", "getterDocumentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filter to limit the step list based on the identifier of the steps.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StepIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StepIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "StepIds", "sensitive" : 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.", "setterMethodName" : "setStepIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stepIds", "variableType" : "java.util.List", "documentation" : "

                    The filter to limit the step list based on the identifier of the steps.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId" ], "shapeName" : "ListStepsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListStepsRequest", "variableName" : "listStepsRequest", "variableType" : "ListStepsRequest", "documentation" : null, "simpleType" : "ListStepsRequest", "variableSetterType" : "ListStepsRequest" }, "wrapper" : false }, "ListStepsResponse" : { "c2jName" : "ListStepsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepSummaryList", "defaultConsumerFluentSetterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

                    The filtered list of steps for the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "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.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filtered list of steps for the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepSummary.Builder} avoiding the need to create one manually via {@link StepSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepSummary.Builder#build()} is called immediately and its result is passed to {@link #member(StepSummary)}.\n@param member a consumer that will call methods on {@link StepSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepSummary", "variableName" : "member", "variableType" : "StepSummary", "documentation" : null, "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepSummary", "variableName" : "member", "variableType" : "StepSummary", "documentation" : "", "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : false, "setterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \n@param steps The filtered list of steps for the cluster.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

                    The filtered list of steps for the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Steps" : { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepSummaryList", "defaultConsumerFluentSetterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

                    The filtered list of steps for the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "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.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filtered list of steps for the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepSummary.Builder} avoiding the need to create one manually via {@link StepSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepSummary.Builder#build()} is called immediately and its result is passed to {@link #member(StepSummary)}.\n@param member a consumer that will call methods on {@link StepSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepSummary", "variableName" : "member", "variableType" : "StepSummary", "documentation" : null, "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepSummary", "variableName" : "member", "variableType" : "StepSummary", "documentation" : "", "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : false, "setterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \n@param steps The filtered list of steps for the cluster.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

                    The filtered list of steps for the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepSummaryList", "defaultConsumerFluentSetterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

                    The filtered list of steps for the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "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.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The filtered list of steps for the cluster.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepSummary.Builder} avoiding the need to create one manually via {@link StepSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepSummary.Builder#build()} is called immediately and its result is passed to {@link #member(StepSummary)}.\n@param member a consumer that will call methods on {@link StepSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepSummary)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepSummary", "variableName" : "member", "variableType" : "StepSummary", "documentation" : null, "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepSummary", "variableName" : "member", "variableType" : "StepSummary", "documentation" : "", "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : false, "setterDocumentation" : "

                    The filtered list of steps for the cluster.

                    \n@param steps The filtered list of steps for the cluster.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

                    The filtered list of steps for the cluster.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "Marker", "defaultConsumerFluentSetterDocumentation" : "

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

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "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.", "fluentSetterMethodName" : "marker", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : 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.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

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

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListStepsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListStepsResponse", "variableName" : "listStepsResponse", "variableType" : "ListStepsResponse", "documentation" : null, "simpleType" : "ListStepsResponse", "variableSetterType" : "ListStepsResponse" }, "wrapper" : false }, "MarketType" : { "c2jName" : "MarketType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ON_DEMAND", "value" : "ON_DEMAND" }, { "name" : "SPOT", "value" : "SPOT" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MarketType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MarketType", "variableName" : "marketType", "variableType" : "MarketType", "documentation" : null, "simpleType" : "MarketType", "variableSetterType" : "MarketType" }, "wrapper" : false }, "MetricDimension" : { "c2jName" : "MetricDimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair. By default, Amazon EMR uses one dimension whose Key is JobFlowID and Value is a variable representing the cluster ID, which is ${emr.clusterId}. This enables the rule to bootstrap when the cluster ID becomes available.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The dimension name.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    The dimension name.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    The dimension name.

                    \n@param key The dimension name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    The dimension name.

                    \n@return The dimension name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    The dimension name.

                    \n@param key The dimension name.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    The dimension name.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The dimension value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The dimension value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    The dimension value.

                    \n@param value The dimension value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The dimension value.

                    \n@return The dimension value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The dimension value.

                    \n@param value The dimension value.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The dimension value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The dimension name.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    The dimension name.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    The dimension name.

                    \n@param key The dimension name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    The dimension name.

                    \n@return The dimension name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    The dimension name.

                    \n@param key The dimension name.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    The dimension name.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The dimension value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The dimension value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    The dimension value.

                    \n@param value The dimension value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The dimension value.

                    \n@return The dimension value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The dimension value.

                    \n@param value The dimension value.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The dimension value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The dimension name.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    The dimension name.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    The dimension name.

                    \n@param key The dimension name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    The dimension name.

                    \n@return The dimension name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    The dimension name.

                    \n@param key The dimension name.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    The dimension name.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The dimension value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The dimension value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    The dimension value.

                    \n@param value The dimension value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The dimension value.

                    \n@return The dimension value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The dimension value.

                    \n@param value The dimension value.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The dimension value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MetricDimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "metricDimension", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "wrapper" : false }, "ModifyInstanceFleetRequest" : { "c2jName" : "ModifyInstanceFleetInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ModifyInstanceFleet", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ModifyInstanceFleet", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The unique identifier of the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleet", "beanStyleSetterMethodName" : "setInstanceFleet", "c2jName" : "InstanceFleet", "c2jShape" : "InstanceFleetModifyConfig", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link InstanceFleetModifyConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetModifyConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetModifyConfig.Builder#build()} is called immediately and its result is passed to {@link #instanceFleet(InstanceFleetModifyConfig)}.\n@param instanceFleet a consumer that will call methods on {@link InstanceFleetModifyConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleet(InstanceFleetModifyConfig)", "deprecated" : false, "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleet", "fluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleet", "getterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetModifyConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceFleet", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleet The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleet", "setterModel" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetModifyConfig", "documentation" : null, "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetModifyConfig", "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The unique identifier of the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceFleet" : { "beanStyleGetterMethodName" : "getInstanceFleet", "beanStyleSetterMethodName" : "setInstanceFleet", "c2jName" : "InstanceFleet", "c2jShape" : "InstanceFleetModifyConfig", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link InstanceFleetModifyConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetModifyConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetModifyConfig.Builder#build()} is called immediately and its result is passed to {@link #instanceFleet(InstanceFleetModifyConfig)}.\n@param instanceFleet a consumer that will call methods on {@link InstanceFleetModifyConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleet(InstanceFleetModifyConfig)", "deprecated" : false, "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleet", "fluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleet", "getterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetModifyConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceFleet", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleet The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleet", "setterModel" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetModifyConfig", "documentation" : null, "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetModifyConfig", "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier of the cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@return The unique identifier of the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the cluster.

                    \n@param clusterId The unique identifier of the cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The unique identifier of the cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceFleet", "beanStyleSetterMethodName" : "setInstanceFleet", "c2jName" : "InstanceFleet", "c2jShape" : "InstanceFleetModifyConfig", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \nThis is a convenience that creates an instance of the {@link InstanceFleetModifyConfig.Builder} avoiding the need to create one manually via {@link InstanceFleetModifyConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceFleetModifyConfig.Builder#build()} is called immediately and its result is passed to {@link #instanceFleet(InstanceFleetModifyConfig)}.\n@param instanceFleet a consumer that will call methods on {@link InstanceFleetModifyConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceFleet(InstanceFleetModifyConfig)", "deprecated" : false, "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFleet", "fluentSetterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFleet", "getterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@return The unique identifier of the instance fleet.", "getterModel" : { "returnType" : "InstanceFleetModifyConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFleet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFleet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceFleet", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier of the instance fleet.

                    \n@param instanceFleet The unique identifier of the instance fleet.", "setterMethodName" : "setInstanceFleet", "setterModel" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetModifyConfig", "documentation" : null, "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceFleetModifyConfig", "variableName" : "instanceFleet", "variableType" : "InstanceFleetModifyConfig", "documentation" : "

                    The unique identifier of the instance fleet.

                    ", "simpleType" : "InstanceFleetModifyConfig", "variableSetterType" : "InstanceFleetModifyConfig" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId", "InstanceFleet" ], "shapeName" : "ModifyInstanceFleetRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ModifyInstanceFleetRequest", "variableName" : "modifyInstanceFleetRequest", "variableType" : "ModifyInstanceFleetRequest", "documentation" : null, "simpleType" : "ModifyInstanceFleetRequest", "variableSetterType" : "ModifyInstanceFleetRequest" }, "wrapper" : false }, "ModifyInstanceFleetResponse" : { "c2jName" : "ModifyInstanceFleetResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ModifyInstanceFleetResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ModifyInstanceFleetResponse", "variableName" : "modifyInstanceFleetResponse", "variableType" : "ModifyInstanceFleetResponse", "documentation" : null, "simpleType" : "ModifyInstanceFleetResponse", "variableSetterType" : "ModifyInstanceFleetResponse" }, "wrapper" : false }, "ModifyInstanceGroupsRequest" : { "c2jName" : "ModifyInstanceGroupsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Change the size of some instance groups.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ModifyInstanceGroups", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.ModifyInstanceGroups", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The ID of the cluster to which the instance group belongs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@return The ID of the cluster to which the instance group belongs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@param clusterId The ID of the cluster to which the instance group belongs.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The ID of the cluster to which the instance group belongs.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupModifyConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    Instance groups to change.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    Instance groups to change.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    Instance groups to change.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Instance groups to change.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupModifyConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupModifyConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupModifyConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupModifyConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupModifyConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupModifyConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupModifyConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupModifyConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "member", "variableType" : "InstanceGroupModifyConfig", "documentation" : null, "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "member", "variableType" : "InstanceGroupModifyConfig", "documentation" : "", "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupModifyConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupModifyConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

                    Instance groups to change.

                    \n@param instanceGroups Instance groups to change.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    Instance groups to change.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The ID of the cluster to which the instance group belongs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@return The ID of the cluster to which the instance group belongs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@param clusterId The ID of the cluster to which the instance group belongs.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The ID of the cluster to which the instance group belongs.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroups" : { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupModifyConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    Instance groups to change.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    Instance groups to change.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    Instance groups to change.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Instance groups to change.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupModifyConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupModifyConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupModifyConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupModifyConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupModifyConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupModifyConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupModifyConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupModifyConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "member", "variableType" : "InstanceGroupModifyConfig", "documentation" : null, "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "member", "variableType" : "InstanceGroupModifyConfig", "documentation" : "", "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupModifyConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupModifyConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

                    Instance groups to change.

                    \n@param instanceGroups Instance groups to change.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    Instance groups to change.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    The ID of the cluster to which the instance group belongs.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@return The ID of the cluster to which the instance group belongs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    The ID of the cluster to which the instance group belongs.

                    \n@param clusterId The ID of the cluster to which the instance group belongs.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    The ID of the cluster to which the instance group belongs.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroups", "beanStyleSetterMethodName" : "setInstanceGroups", "c2jName" : "InstanceGroups", "c2jShape" : "InstanceGroupModifyConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    Instance groups to change.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceGroups(List)}.\n@param instanceGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroups(List)", "deprecated" : false, "documentation" : "

                    Instance groups to change.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroups", "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.", "fluentSetterMethodName" : "instanceGroups", "getterDocumentation" : "

                    Instance groups to change.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Instance groups to change.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceGroupModifyConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceGroupModifyConfig.Builder} avoiding the need to create one manually via {@link InstanceGroupModifyConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceGroupModifyConfig.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceGroupModifyConfig)}.\n@param member a consumer that will call methods on {@link InstanceGroupModifyConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceGroupModifyConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceGroupModifyConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "member", "variableType" : "InstanceGroupModifyConfig", "documentation" : null, "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceGroupModifyConfig", "variableName" : "member", "variableType" : "InstanceGroupModifyConfig", "documentation" : "", "simpleType" : "InstanceGroupModifyConfig", "variableSetterType" : "InstanceGroupModifyConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceGroupModifyConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceGroupModifyConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceGroups", "sensitive" : false, "setterDocumentation" : "

                    Instance groups to change.

                    \n@param instanceGroups Instance groups to change.", "setterMethodName" : "setInstanceGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceGroups", "variableType" : "java.util.List", "documentation" : "

                    Instance groups to change.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ModifyInstanceGroupsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ModifyInstanceGroupsRequest", "variableName" : "modifyInstanceGroupsRequest", "variableType" : "ModifyInstanceGroupsRequest", "documentation" : null, "simpleType" : "ModifyInstanceGroupsRequest", "variableSetterType" : "ModifyInstanceGroupsRequest" }, "wrapper" : false }, "ModifyInstanceGroupsResponse" : { "c2jName" : "ModifyInstanceGroupsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ModifyInstanceGroupsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ModifyInstanceGroupsResponse", "variableName" : "modifyInstanceGroupsResponse", "variableType" : "ModifyInstanceGroupsResponse", "documentation" : null, "simpleType" : "ModifyInstanceGroupsResponse", "variableSetterType" : "ModifyInstanceGroupsResponse" }, "wrapper" : false }, "PlacementType" : { "c2jName" : "PlacementType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The Amazon EC2 Availability Zone configuration of the cluster (job flow).

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAvailabilityZone", "beanStyleSetterMethodName" : "setAvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #availabilityZone(String)}.\n@param availabilityZone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #availabilityZone(String)", "deprecated" : false, "documentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "availabilityZone", "fluentSetterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@param availabilityZone The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "availabilityZone", "getterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@return The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AvailabilityZone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, "setterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@param availabilityZone The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", "documentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAvailabilityZones", "beanStyleSetterMethodName" : "setAvailabilityZones", "c2jName" : "AvailabilityZones", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #availabilityZones(List)}.\n@param availabilityZones a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #availabilityZones(List)", "deprecated" : false, "documentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "availabilityZones", "fluentSetterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param availabilityZones When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

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

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AvailabilityZones", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AvailabilityZones", "sensitive" : false, "setterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param availabilityZones When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "setterMethodName" : "setAvailabilityZones", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AvailabilityZone" : { "beanStyleGetterMethodName" : "getAvailabilityZone", "beanStyleSetterMethodName" : "setAvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #availabilityZone(String)}.\n@param availabilityZone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #availabilityZone(String)", "deprecated" : false, "documentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "availabilityZone", "fluentSetterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@param availabilityZone The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "availabilityZone", "getterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@return The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AvailabilityZone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, "setterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@param availabilityZone The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", "documentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AvailabilityZones" : { "beanStyleGetterMethodName" : "getAvailabilityZones", "beanStyleSetterMethodName" : "setAvailabilityZones", "c2jName" : "AvailabilityZones", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #availabilityZones(List)}.\n@param availabilityZones a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #availabilityZones(List)", "deprecated" : false, "documentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "availabilityZones", "fluentSetterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param availabilityZones When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

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

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AvailabilityZones", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AvailabilityZones", "sensitive" : false, "setterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param availabilityZones When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "setterMethodName" : "setAvailabilityZones", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAvailabilityZone", "beanStyleSetterMethodName" : "setAvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #availabilityZone(String)}.\n@param availabilityZone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #availabilityZone(String)", "deprecated" : false, "documentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "availabilityZone", "fluentSetterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@param availabilityZone The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "availabilityZone", "getterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@return The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AvailabilityZone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, "setterDocumentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    \n@param availabilityZone The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", "documentation" : "

                    The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAvailabilityZones", "beanStyleSetterMethodName" : "setAvailabilityZones", "c2jName" : "AvailabilityZones", "c2jShape" : "XmlStringMaxLen256List", "defaultConsumerFluentSetterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #availabilityZones(List)}.\n@param availabilityZones a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #availabilityZones(List)", "deprecated" : false, "documentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "availabilityZones", "fluentSetterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param availabilityZones When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

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

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AvailabilityZones", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AvailabilityZones", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AvailabilityZones", "sensitive" : false, "setterDocumentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    \n@param availabilityZones When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "setterMethodName" : "setAvailabilityZones", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "availabilityZones", "variableType" : "java.util.List", "documentation" : "

                    When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

                    The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PlacementType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PlacementType", "variableName" : "placementType", "variableType" : "PlacementType", "documentation" : null, "simpleType" : "PlacementType", "variableSetterType" : "PlacementType" }, "wrapper" : false }, "PutAutoScalingPolicyRequest" : { "c2jName" : "PutAutoScalingPolicyInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutAutoScalingPolicy", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.PutAutoScalingPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the automatic scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the automatic scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the automatic scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicy.Builder} avoiding the need to create one manually via {@link AutoScalingPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicy.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicy)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicy)", "deprecated" : false, "documentation" : "

                    Specifies the definition of the automatic scaling policy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@param autoScalingPolicy Specifies the definition of the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@return Specifies the definition of the automatic scaling policy.", "getterModel" : { "returnType" : "AutoScalingPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@param autoScalingPolicy Specifies the definition of the automatic scaling policy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : "

                    Specifies the definition of the automatic scaling policy.

                    ", "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutoScalingPolicy" : { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicy.Builder} avoiding the need to create one manually via {@link AutoScalingPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicy.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicy)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicy)", "deprecated" : false, "documentation" : "

                    Specifies the definition of the automatic scaling policy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@param autoScalingPolicy Specifies the definition of the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@return Specifies the definition of the automatic scaling policy.", "getterModel" : { "returnType" : "AutoScalingPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@param autoScalingPolicy Specifies the definition of the automatic scaling policy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : "

                    Specifies the definition of the automatic scaling policy.

                    ", "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "xmlNameSpaceUri" : null }, "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupId" : { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the automatic scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the automatic scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the automatic scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the automatic scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the automatic scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the automatic scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the automatic scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicy.Builder} avoiding the need to create one manually via {@link AutoScalingPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicy.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicy)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicy)", "deprecated" : false, "documentation" : "

                    Specifies the definition of the automatic scaling policy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@param autoScalingPolicy Specifies the definition of the automatic scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@return Specifies the definition of the automatic scaling policy.", "getterModel" : { "returnType" : "AutoScalingPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    Specifies the definition of the automatic scaling policy.

                    \n@param autoScalingPolicy Specifies the definition of the automatic scaling policy.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : null, "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicy", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicy", "documentation" : "

                    Specifies the definition of the automatic scaling policy.

                    ", "simpleType" : "AutoScalingPolicy", "variableSetterType" : "AutoScalingPolicy" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId", "InstanceGroupId", "AutoScalingPolicy" ], "shapeName" : "PutAutoScalingPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutAutoScalingPolicyRequest", "variableName" : "putAutoScalingPolicyRequest", "variableType" : "PutAutoScalingPolicyRequest", "documentation" : null, "simpleType" : "PutAutoScalingPolicyRequest", "variableSetterType" : "PutAutoScalingPolicyRequest" }, "wrapper" : false }, "PutAutoScalingPolicyResponse" : { "c2jName" : "PutAutoScalingPolicyOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicyDescription", "defaultConsumerFluentSetterDocumentation" : "

                    The automatic scaling policy definition.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicyDescription.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyDescription.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicyDescription)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicyDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicyDescription)", "deprecated" : false, "documentation" : "

                    The automatic scaling policy definition.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@param autoScalingPolicy The automatic scaling policy definition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@return The automatic scaling policy definition.", "getterModel" : { "returnType" : "AutoScalingPolicyDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@param autoScalingPolicy The automatic scaling policy definition.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : "

                    The automatic scaling policy definition.

                    ", "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutoScalingPolicy" : { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicyDescription", "defaultConsumerFluentSetterDocumentation" : "

                    The automatic scaling policy definition.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicyDescription.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyDescription.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicyDescription)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicyDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicyDescription)", "deprecated" : false, "documentation" : "

                    The automatic scaling policy definition.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@param autoScalingPolicy The automatic scaling policy definition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@return The automatic scaling policy definition.", "getterModel" : { "returnType" : "AutoScalingPolicyDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@param autoScalingPolicy The automatic scaling policy definition.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : "

                    The automatic scaling policy definition.

                    ", "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "xmlNameSpaceUri" : null }, "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupId" : { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingPolicy", "beanStyleSetterMethodName" : "setAutoScalingPolicy", "c2jName" : "AutoScalingPolicy", "c2jShape" : "AutoScalingPolicyDescription", "defaultConsumerFluentSetterDocumentation" : "

                    The automatic scaling policy definition.

                    \nThis is a convenience that creates an instance of the {@link AutoScalingPolicyDescription.Builder} avoiding the need to create one manually via {@link AutoScalingPolicyDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AutoScalingPolicyDescription.Builder#build()} is called immediately and its result is passed to {@link #autoScalingPolicy(AutoScalingPolicyDescription)}.\n@param autoScalingPolicy a consumer that will call methods on {@link AutoScalingPolicyDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingPolicy(AutoScalingPolicyDescription)", "deprecated" : false, "documentation" : "

                    The automatic scaling policy definition.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingPolicy", "fluentSetterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@param autoScalingPolicy The automatic scaling policy definition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingPolicy", "getterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@return The automatic scaling policy definition.", "getterModel" : { "returnType" : "AutoScalingPolicyDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AutoScalingPolicy", "sensitive" : false, "setterDocumentation" : "

                    The automatic scaling policy definition.

                    \n@param autoScalingPolicy The automatic scaling policy definition.", "setterMethodName" : "setAutoScalingPolicy", "setterModel" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : null, "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AutoScalingPolicyDescription", "variableName" : "autoScalingPolicy", "variableType" : "AutoScalingPolicyDescription", "documentation" : "

                    The automatic scaling policy definition.

                    ", "simpleType" : "AutoScalingPolicyDescription", "variableSetterType" : "AutoScalingPolicyDescription" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutAutoScalingPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutAutoScalingPolicyResponse", "variableName" : "putAutoScalingPolicyResponse", "variableType" : "PutAutoScalingPolicyResponse", "documentation" : null, "simpleType" : "PutAutoScalingPolicyResponse", "variableSetterType" : "PutAutoScalingPolicyResponse" }, "wrapper" : false }, "RemoveAutoScalingPolicyRequest" : { "c2jName" : "RemoveAutoScalingPolicyInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveAutoScalingPolicy", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.RemoveAutoScalingPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterId" : { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceGroupId" : { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClusterId", "beanStyleSetterMethodName" : "setClusterId", "c2jName" : "ClusterId", "c2jShape" : "ClusterId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterId(String)}.\n@param clusterId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clusterId", "fluentSetterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clusterId", "getterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@return Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClusterId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    \n@param clusterId Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.", "setterMethodName" : "setClusterId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterId", "variableType" : "String", "documentation" : "

                    Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceGroupId", "beanStyleSetterMethodName" : "setInstanceGroupId", "c2jName" : "InstanceGroupId", "c2jShape" : "InstanceGroupId", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceGroupId(String)}.\n@param instanceGroupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceGroupId(String)", "deprecated" : false, "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceGroupId", "fluentSetterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceGroupId", "getterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@return Specifies the ID of the instance group to which the scaling policy is applied.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceGroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceGroupId", "sensitive" : false, "setterDocumentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    \n@param instanceGroupId Specifies the ID of the instance group to which the scaling policy is applied.", "setterMethodName" : "setInstanceGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceGroupId", "variableType" : "String", "documentation" : "

                    Specifies the ID of the instance group to which the scaling policy is applied.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClusterId", "InstanceGroupId" ], "shapeName" : "RemoveAutoScalingPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveAutoScalingPolicyRequest", "variableName" : "removeAutoScalingPolicyRequest", "variableType" : "RemoveAutoScalingPolicyRequest", "documentation" : null, "simpleType" : "RemoveAutoScalingPolicyRequest", "variableSetterType" : "RemoveAutoScalingPolicyRequest" }, "wrapper" : false }, "RemoveAutoScalingPolicyResponse" : { "c2jName" : "RemoveAutoScalingPolicyOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RemoveAutoScalingPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveAutoScalingPolicyResponse", "variableName" : "removeAutoScalingPolicyResponse", "variableType" : "RemoveAutoScalingPolicyResponse", "documentation" : null, "simpleType" : "RemoveAutoScalingPolicyResponse", "variableSetterType" : "RemoveAutoScalingPolicyResponse" }, "wrapper" : false }, "RemoveTagsRequest" : { "c2jName" : "RemoveTagsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveTags", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.RemoveTags", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceId(String)}.\n@param resourceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceId(String)", "deprecated" : false, "documentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceId", "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.", "fluentSetterMethodName" : "resourceId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceId", "sensitive" : 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.", "setterMethodName" : "setResourceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of tag keys to remove from a resource.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                    A list of tag keys to remove from a resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "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.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                    A list of tag keys to remove from a resource.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of tag keys to remove from a resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : 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.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                    A list of tag keys to remove from a resource.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceId" : { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceId(String)}.\n@param resourceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceId(String)", "deprecated" : false, "documentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceId", "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.", "fluentSetterMethodName" : "resourceId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceId", "sensitive" : 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.", "setterMethodName" : "setResourceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of tag keys to remove from a resource.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                    A list of tag keys to remove from a resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "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.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                    A list of tag keys to remove from a resource.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of tag keys to remove from a resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : 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.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                    A list of tag keys to remove from a resource.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "ResourceId", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceId(String)}.\n@param resourceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceId(String)", "deprecated" : false, "documentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceId", "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.", "fluentSetterMethodName" : "resourceId", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceId", "sensitive" : 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.", "setterMethodName" : "setResourceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                    The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of tag keys to remove from a resource.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                    A list of tag keys to remove from a resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "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.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                    A list of tag keys to remove from a resource.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of tag keys to remove from a resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : 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.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                    A list of tag keys to remove from a resource.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ResourceId", "TagKeys" ], "shapeName" : "RemoveTagsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveTagsRequest", "variableName" : "removeTagsRequest", "variableType" : "RemoveTagsRequest", "documentation" : null, "simpleType" : "RemoveTagsRequest", "variableSetterType" : "RemoveTagsRequest" }, "wrapper" : false }, "RemoveTagsResponse" : { "c2jName" : "RemoveTagsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RemoveTagsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveTagsResponse", "variableName" : "removeTagsResponse", "variableType" : "RemoveTagsResponse", "documentation" : null, "simpleType" : "RemoveTagsResponse", "variableSetterType" : "RemoveTagsResponse" }, "wrapper" : false }, "RepoUpgradeOnBoot" : { "c2jName" : "RepoUpgradeOnBoot", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SECURITY", "value" : "SECURITY" }, { "name" : "NONE", "value" : "NONE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RepoUpgradeOnBoot", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RepoUpgradeOnBoot", "variableName" : "repoUpgradeOnBoot", "variableType" : "RepoUpgradeOnBoot", "documentation" : null, "simpleType" : "RepoUpgradeOnBoot", "variableSetterType" : "RepoUpgradeOnBoot" }, "wrapper" : false }, "RunJobFlowRequest" : { "c2jName" : "RunJobFlowInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Input to the RunJobFlow operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RunJobFlow", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.RunJobFlow", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the job flow.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    The name of the job flow.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    The name of the job flow.

                    \n@return The name of the job flow.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    The name of the job flow.

                    \n@param name The name of the job flow.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    The name of the job flow.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogUri", "beanStyleSetterMethodName" : "setLogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logUri(String)}.\n@param logUri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logUri(String)", "deprecated" : false, "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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logUri", "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.", "fluentSetterMethodName" : "logUri", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogUri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogUri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogUri", "sensitive" : 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.", "setterMethodName" : "setLogUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalInfo", "beanStyleSetterMethodName" : "setAdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                    A JSON string for selecting additional features.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #additionalInfo(String)}.\n@param additionalInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalInfo(String)", "deprecated" : false, "documentation" : "

                    A JSON string for selecting additional features.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalInfo", "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.", "fluentSetterMethodName" : "additionalInfo", "getterDocumentation" : "

                    A JSON string for selecting additional features.

                    \n@return A JSON string for selecting additional features.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AdditionalInfo", "sensitive" : false, "setterDocumentation" : "

                    A JSON string for selecting additional features.

                    \n@param additionalInfo A JSON string for selecting additional features.", "setterMethodName" : "setAdditionalInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "additionalInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "additionalInfo", "variableType" : "String", "documentation" : "

                    A JSON string for selecting additional features.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAmiVersion", "beanStyleSetterMethodName" : "setAmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amiVersion(String)}.\n@param amiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amiVersion(String)", "deprecated" : false, "documentation" : "

                    Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amiVersion", "fluentSetterDocumentation" : "

                    Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                    \n@param amiVersion Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amiVersion", "getterDocumentation" : "

                    Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                    \n@return Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmiVersion", "sensitive" : false, "setterDocumentation" : "

                    Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                    \n@param amiVersion Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.", "setterMethodName" : "setAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amiVersion", "variableType" : "String", "documentation" : "

                    Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReleaseLabel", "beanStyleSetterMethodName" : "setReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #releaseLabel(String)}.\n@param releaseLabel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #releaseLabel(String)", "deprecated" : false, "documentation" : "

                    The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseLabel", "fluentSetterDocumentation" : "

                    The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                    \n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseLabel", "getterDocumentation" : "

                    The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                    \n@return The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseLabel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseLabel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReleaseLabel", "sensitive" : false, "setterDocumentation" : "

                    The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                    \n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "setterMethodName" : "setReleaseLabel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : "

                    The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstances", "beanStyleSetterMethodName" : "setInstances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesConfig", "defaultConsumerFluentSetterDocumentation" : "

                    A specification of the number and type of Amazon EC2 instances.

                    \nThis is a convenience that creates an instance of the {@link JobFlowInstancesConfig.Builder} avoiding the need to create one manually via {@link JobFlowInstancesConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link JobFlowInstancesConfig.Builder#build()} is called immediately and its result is passed to {@link #instances(JobFlowInstancesConfig)}.\n@param instances a consumer that will call methods on {@link JobFlowInstancesConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instances(JobFlowInstancesConfig)", "deprecated" : false, "documentation" : "

                    A specification of the number and type of Amazon EC2 instances.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instances", "fluentSetterDocumentation" : "

                    A specification of the number and type of Amazon EC2 instances.

                    \n@param instances A specification of the number and type of Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instances", "getterDocumentation" : "

                    A specification of the number and type of Amazon EC2 instances.

                    \n@return A specification of the number and type of Amazon EC2 instances.", "getterModel" : { "returnType" : "JobFlowInstancesConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Instances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Instances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Instances", "sensitive" : false, "setterDocumentation" : "

                    A specification of the number and type of Amazon EC2 instances.

                    \n@param instances A specification of the number and type of Amazon EC2 instances.", "setterMethodName" : "setInstances", "setterModel" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "documentation" : null, "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "documentation" : "

                    A specification of the number and type of Amazon EC2 instances.

                    ", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of steps to run.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

                    A list of steps to run.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "fluentSetterDocumentation" : "

                    A list of steps to run.

                    \n@param steps A list of steps to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

                    A list of steps to run.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of steps to run.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepConfig.Builder} avoiding the need to create one manually via {@link StepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepConfig.Builder#build()} is called immediately and its result is passed to {@link #member(StepConfig)}.\n@param member a consumer that will call methods on {@link StepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : false, "setterDocumentation" : "

                    A list of steps to run.

                    \n@param steps A list of steps to run.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

                    A list of steps to run.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBootstrapActions", "beanStyleSetterMethodName" : "setBootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionConfigList", "defaultConsumerFluentSetterDocumentation" : "

                    A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bootstrapActions(List)}.\n@param bootstrapActions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bootstrapActions(List)", "deprecated" : false, "documentation" : "

                    A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bootstrapActions", "fluentSetterDocumentation" : "

                    A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                    \n@param bootstrapActions A list of bootstrap actions to run before Hadoop starts on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bootstrapActions", "getterDocumentation" : "

                    A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return A list of bootstrap actions to run before Hadoop starts on the cluster nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BootstrapActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BootstrapActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BootstrapActionConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BootstrapActionConfig.Builder} avoiding the need to create one manually via {@link BootstrapActionConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link BootstrapActionConfig.Builder#build()} is called immediately and its result is passed to {@link #member(BootstrapActionConfig)}.\n@param member a consumer that will call methods on {@link BootstrapActionConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BootstrapActionConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "BootstrapActionConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "member", "variableType" : "BootstrapActionConfig", "documentation" : null, "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "member", "variableType" : "BootstrapActionConfig", "documentation" : "", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BootstrapActionConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BootstrapActionConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BootstrapActions", "sensitive" : false, "setterDocumentation" : "

                    A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                    \n@param bootstrapActions A list of bootstrap actions to run before Hadoop starts on the cluster nodes.", "setterMethodName" : "setBootstrapActions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : "

                    A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSupportedProducts", "beanStyleSetterMethodName" : "setSupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "defaultConsumerFluentSetterDocumentation" : "

                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                    A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                    • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                    • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #supportedProducts(List)}.\n@param supportedProducts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #supportedProducts(List)", "deprecated" : false, "documentation" : "

                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                    A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                    • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                    • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "supportedProducts", "fluentSetterDocumentation" : "

                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                    A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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 later, use Applications.

                    A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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.", "fluentSetterMethodName" : "supportedProducts", "getterDocumentation" : "

                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                      A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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

                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                      \n@return

                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                      A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                      • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                      • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                      • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SupportedProducts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SupportedProducts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SupportedProducts", "sensitive" : false, "setterDocumentation" : "

                        For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                        A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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 later, use Applications.

                        A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                        • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                        • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                        • ", "setterMethodName" : "setSupportedProducts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedProducts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedProducts", "variableType" : "java.util.List", "documentation" : "

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                          A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewSupportedProducts", "beanStyleSetterMethodName" : "setNewSupportedProducts", "c2jName" : "NewSupportedProducts", "c2jShape" : "NewSupportedProductsList", "defaultConsumerFluentSetterDocumentation" : "

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #newSupportedProducts(List)}.\n@param newSupportedProducts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newSupportedProducts(List)", "deprecated" : false, "documentation" : "

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newSupportedProducts", "fluentSetterDocumentation" : "

                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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 later, 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\" in the Amazon EMR Developer Guide. 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.", "fluentSetterMethodName" : "newSupportedProducts", "getterDocumentation" : "

                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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

                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                            \n@return

                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                            • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewSupportedProducts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewSupportedProducts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SupportedProductConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SupportedProductConfig.Builder} avoiding the need to create one manually via {@link SupportedProductConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link SupportedProductConfig.Builder#build()} is called immediately and its result is passed to {@link #member(SupportedProductConfig)}.\n@param member a consumer that will call methods on {@link SupportedProductConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SupportedProductConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SupportedProductConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "member", "variableType" : "SupportedProductConfig", "documentation" : null, "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "member", "variableType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SupportedProductConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SupportedProductConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "NewSupportedProducts", "sensitive" : false, "setterDocumentation" : "

                              For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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 later, 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\" in the Amazon EMR Developer Guide. 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.

                              • ", "setterMethodName" : "setNewSupportedProducts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "documentation" : "

                                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplications", "beanStyleSetterMethodName" : "setApplications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "defaultConsumerFluentSetterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #applications(List)}.\n@param applications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applications(List)", "deprecated" : false, "documentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applications", "fluentSetterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \n@param applications Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applications", "getterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Applications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Applications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Application", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Application.Builder} avoiding the need to create one manually via {@link Application#builder()}.\n\nWhen the {@link Consumer} completes, {@link Application.Builder#build()} is called immediately and its result is passed to {@link #member(Application)}.\n@param member a consumer that will call methods on {@link Application.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Application)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Application", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : "", "simpleType" : "Application", "variableSetterType" : "Application" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Application", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Application", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Applications", "sensitive" : false, "setterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \n@param applications Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.", "setterMethodName" : "setApplications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \n@param configurations For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \n@param configurations For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

                                Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

                                Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                \n@param visibleToAllUsers Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

                                Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                \n@return Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

                                Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                \n@param visibleToAllUsers Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

                                Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobFlowRole", "beanStyleSetterMethodName" : "setJobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                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.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowRole(String)}.\n@param jobFlowRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowRole(String)", "deprecated" : false, "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.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowRole", "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.", "fluentSetterMethodName" : "jobFlowRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowRole", "sensitive" : 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.", "setterMethodName" : "setJobFlowRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceRole", "beanStyleSetterMethodName" : "setServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceRole(String)}.\n@param serviceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceRole(String)", "deprecated" : false, "documentation" : "

                                The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceRole", "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.", "fluentSetterMethodName" : "serviceRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceRole", "sensitive" : 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.", "setterMethodName" : "setServiceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                The name of a security configuration to apply to the cluster.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

                                The name of a security configuration to apply to the cluster.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

                                The name of a security configuration to apply to the cluster.

                                \n@param securityConfiguration The name of a security configuration to apply to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

                                The name of a security configuration to apply to the cluster.

                                \n@return The name of a security configuration to apply to the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

                                The name of a security configuration to apply to the cluster.

                                \n@param securityConfiguration The name of a security configuration to apply to the cluster.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

                                The name of a security configuration to apply to the cluster.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingRole", "beanStyleSetterMethodName" : "setAutoScalingRole", "c2jName" : "AutoScalingRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoScalingRole(String)}.\n@param autoScalingRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingRole(String)", "deprecated" : false, "documentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingRole", "fluentSetterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingRole", "getterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \n@return An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoScalingRole", "sensitive" : false, "setterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "setterMethodName" : "setAutoScalingRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScaleDownBehaviorAsString", "beanStyleSetterMethodName" : "setScaleDownBehavior", "c2jName" : "ScaleDownBehavior", "c2jShape" : "ScaleDownBehavior", "defaultConsumerFluentSetterDocumentation" : "

                                Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scaleDownBehaviorAsString(String)}.\n@param scaleDownBehavior a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scaleDownBehavior(String)", "deprecated" : false, "documentation" : "

                                Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                ", "endpointDiscoveryId" : false, "enumType" : "ScaleDownBehavior", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scaleDownBehavior", "fluentEnumSetterMethodName" : "scaleDownBehavior", "fluentGetterMethodName" : "scaleDownBehaviorAsString", "fluentSetterDocumentation" : "

                                Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                \n@param scaleDownBehavior Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScaleDownBehavior", "fluentSetterMethodName" : "scaleDownBehavior", "getterDocumentation" : "

                                Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #scaleDownBehavior} will return {@link ScaleDownBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scaleDownBehaviorAsString}.\n

                                \n@return Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScaleDownBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScaleDownBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScaleDownBehavior", "sensitive" : false, "setterDocumentation" : "

                                Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                \n@param scaleDownBehavior Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "setterMethodName" : "setScaleDownBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : "

                                Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCustomAmiId", "beanStyleSetterMethodName" : "setCustomAmiId", "c2jName" : "CustomAmiId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customAmiId(String)}.\n@param customAmiId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customAmiId(String)", "deprecated" : false, "documentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customAmiId", "fluentSetterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customAmiId", "getterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \n@return Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomAmiId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomAmiId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomAmiId", "sensitive" : false, "setterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.", "setterMethodName" : "setCustomAmiId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsRootVolumeSize", "beanStyleSetterMethodName" : "setEbsRootVolumeSize", "c2jName" : "EbsRootVolumeSize", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #ebsRootVolumeSize(Integer)}.\n@param ebsRootVolumeSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsRootVolumeSize(Integer)", "deprecated" : false, "documentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsRootVolumeSize", "fluentSetterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsRootVolumeSize", "getterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \n@return The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsRootVolumeSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsRootVolumeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EbsRootVolumeSize", "sensitive" : false, "setterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "setterMethodName" : "setEbsRootVolumeSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRepoUpgradeOnBootAsString", "beanStyleSetterMethodName" : "setRepoUpgradeOnBoot", "c2jName" : "RepoUpgradeOnBoot", "c2jShape" : "RepoUpgradeOnBoot", "defaultConsumerFluentSetterDocumentation" : "

                                Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repoUpgradeOnBootAsString(String)}.\n@param repoUpgradeOnBoot a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repoUpgradeOnBoot(String)", "deprecated" : false, "documentation" : "

                                Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                ", "endpointDiscoveryId" : false, "enumType" : "RepoUpgradeOnBoot", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "repoUpgradeOnBoot", "fluentEnumSetterMethodName" : "repoUpgradeOnBoot", "fluentGetterMethodName" : "repoUpgradeOnBootAsString", "fluentSetterDocumentation" : "

                                Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                \n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepoUpgradeOnBoot", "fluentSetterMethodName" : "repoUpgradeOnBoot", "getterDocumentation" : "

                                Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                \n

                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #repoUpgradeOnBoot} will return {@link RepoUpgradeOnBoot#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #repoUpgradeOnBootAsString}.\n

                                \n@return Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepoUpgradeOnBoot", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RepoUpgradeOnBoot", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepoUpgradeOnBoot", "sensitive" : false, "setterDocumentation" : "

                                Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                \n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot", "setterMethodName" : "setRepoUpgradeOnBoot", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : "

                                Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKerberosAttributes", "beanStyleSetterMethodName" : "setKerberosAttributes", "c2jName" : "KerberosAttributes", "c2jShape" : "KerberosAttributes", "defaultConsumerFluentSetterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \nThis is a convenience that creates an instance of the {@link KerberosAttributes.Builder} avoiding the need to create one manually via {@link KerberosAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link KerberosAttributes.Builder#build()} is called immediately and its result is passed to {@link #kerberosAttributes(KerberosAttributes)}.\n@param kerberosAttributes a consumer that will call methods on {@link KerberosAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kerberosAttributes(KerberosAttributes)", "deprecated" : false, "documentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kerberosAttributes", "fluentSetterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kerberosAttributes", "getterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \n@return Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "getterModel" : { "returnType" : "KerberosAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KerberosAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KerberosAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KerberosAttributes", "sensitive" : false, "setterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "setterMethodName" : "setKerberosAttributes", "setterModel" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                ", "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalInfo" : { "beanStyleGetterMethodName" : "getAdditionalInfo", "beanStyleSetterMethodName" : "setAdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                A JSON string for selecting additional features.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #additionalInfo(String)}.\n@param additionalInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalInfo(String)", "deprecated" : false, "documentation" : "

                                A JSON string for selecting additional features.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalInfo", "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.", "fluentSetterMethodName" : "additionalInfo", "getterDocumentation" : "

                                A JSON string for selecting additional features.

                                \n@return A JSON string for selecting additional features.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AdditionalInfo", "sensitive" : false, "setterDocumentation" : "

                                A JSON string for selecting additional features.

                                \n@param additionalInfo A JSON string for selecting additional features.", "setterMethodName" : "setAdditionalInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "additionalInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "additionalInfo", "variableType" : "String", "documentation" : "

                                A JSON string for selecting additional features.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AmiVersion" : { "beanStyleGetterMethodName" : "getAmiVersion", "beanStyleSetterMethodName" : "setAmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amiVersion(String)}.\n@param amiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amiVersion(String)", "deprecated" : false, "documentation" : "

                                Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amiVersion", "fluentSetterDocumentation" : "

                                Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                \n@param amiVersion Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amiVersion", "getterDocumentation" : "

                                Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                \n@return Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmiVersion", "sensitive" : false, "setterDocumentation" : "

                                Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                \n@param amiVersion Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.", "setterMethodName" : "setAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amiVersion", "variableType" : "String", "documentation" : "

                                Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Applications" : { "beanStyleGetterMethodName" : "getApplications", "beanStyleSetterMethodName" : "setApplications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "defaultConsumerFluentSetterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #applications(List)}.\n@param applications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applications(List)", "deprecated" : false, "documentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applications", "fluentSetterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \n@param applications Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applications", "getterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Applications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Applications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Application", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Application.Builder} avoiding the need to create one manually via {@link Application#builder()}.\n\nWhen the {@link Consumer} completes, {@link Application.Builder#build()} is called immediately and its result is passed to {@link #member(Application)}.\n@param member a consumer that will call methods on {@link Application.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Application)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Application", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : "", "simpleType" : "Application", "variableSetterType" : "Application" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Application", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Application", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Applications", "sensitive" : false, "setterDocumentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                \n@param applications Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.", "setterMethodName" : "setApplications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : "

                                Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "AutoScalingRole" : { "beanStyleGetterMethodName" : "getAutoScalingRole", "beanStyleSetterMethodName" : "setAutoScalingRole", "c2jName" : "AutoScalingRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoScalingRole(String)}.\n@param autoScalingRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingRole(String)", "deprecated" : false, "documentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingRole", "fluentSetterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingRole", "getterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \n@return An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoScalingRole", "sensitive" : false, "setterDocumentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                \n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "setterMethodName" : "setAutoScalingRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : "

                                An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "BootstrapActions" : { "beanStyleGetterMethodName" : "getBootstrapActions", "beanStyleSetterMethodName" : "setBootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionConfigList", "defaultConsumerFluentSetterDocumentation" : "

                                A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bootstrapActions(List)}.\n@param bootstrapActions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bootstrapActions(List)", "deprecated" : false, "documentation" : "

                                A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bootstrapActions", "fluentSetterDocumentation" : "

                                A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                \n@param bootstrapActions A list of bootstrap actions to run before Hadoop starts on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bootstrapActions", "getterDocumentation" : "

                                A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return A list of bootstrap actions to run before Hadoop starts on the cluster nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BootstrapActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BootstrapActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BootstrapActionConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BootstrapActionConfig.Builder} avoiding the need to create one manually via {@link BootstrapActionConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link BootstrapActionConfig.Builder#build()} is called immediately and its result is passed to {@link #member(BootstrapActionConfig)}.\n@param member a consumer that will call methods on {@link BootstrapActionConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BootstrapActionConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "BootstrapActionConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "member", "variableType" : "BootstrapActionConfig", "documentation" : null, "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "member", "variableType" : "BootstrapActionConfig", "documentation" : "", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BootstrapActionConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BootstrapActionConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BootstrapActions", "sensitive" : false, "setterDocumentation" : "

                                A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                \n@param bootstrapActions A list of bootstrap actions to run before Hadoop starts on the cluster nodes.", "setterMethodName" : "setBootstrapActions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : "

                                A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Configurations" : { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \n@param configurations For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                \n@param configurations For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                                For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CustomAmiId" : { "beanStyleGetterMethodName" : "getCustomAmiId", "beanStyleSetterMethodName" : "setCustomAmiId", "c2jName" : "CustomAmiId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customAmiId(String)}.\n@param customAmiId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customAmiId(String)", "deprecated" : false, "documentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customAmiId", "fluentSetterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customAmiId", "getterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \n@return Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomAmiId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomAmiId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomAmiId", "sensitive" : false, "setterDocumentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                \n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.", "setterMethodName" : "setCustomAmiId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : "

                                Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EbsRootVolumeSize" : { "beanStyleGetterMethodName" : "getEbsRootVolumeSize", "beanStyleSetterMethodName" : "setEbsRootVolumeSize", "c2jName" : "EbsRootVolumeSize", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #ebsRootVolumeSize(Integer)}.\n@param ebsRootVolumeSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsRootVolumeSize(Integer)", "deprecated" : false, "documentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsRootVolumeSize", "fluentSetterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsRootVolumeSize", "getterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \n@return The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsRootVolumeSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsRootVolumeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EbsRootVolumeSize", "sensitive" : false, "setterDocumentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                \n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "setterMethodName" : "setEbsRootVolumeSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : "

                                The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Instances" : { "beanStyleGetterMethodName" : "getInstances", "beanStyleSetterMethodName" : "setInstances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesConfig", "defaultConsumerFluentSetterDocumentation" : "

                                A specification of the number and type of Amazon EC2 instances.

                                \nThis is a convenience that creates an instance of the {@link JobFlowInstancesConfig.Builder} avoiding the need to create one manually via {@link JobFlowInstancesConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link JobFlowInstancesConfig.Builder#build()} is called immediately and its result is passed to {@link #instances(JobFlowInstancesConfig)}.\n@param instances a consumer that will call methods on {@link JobFlowInstancesConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instances(JobFlowInstancesConfig)", "deprecated" : false, "documentation" : "

                                A specification of the number and type of Amazon EC2 instances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instances", "fluentSetterDocumentation" : "

                                A specification of the number and type of Amazon EC2 instances.

                                \n@param instances A specification of the number and type of Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instances", "getterDocumentation" : "

                                A specification of the number and type of Amazon EC2 instances.

                                \n@return A specification of the number and type of Amazon EC2 instances.", "getterModel" : { "returnType" : "JobFlowInstancesConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Instances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Instances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Instances", "sensitive" : false, "setterDocumentation" : "

                                A specification of the number and type of Amazon EC2 instances.

                                \n@param instances A specification of the number and type of Amazon EC2 instances.", "setterMethodName" : "setInstances", "setterModel" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "documentation" : null, "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "documentation" : "

                                A specification of the number and type of Amazon EC2 instances.

                                ", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "xmlNameSpaceUri" : null }, "JobFlowRole" : { "beanStyleGetterMethodName" : "getJobFlowRole", "beanStyleSetterMethodName" : "setJobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                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.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowRole(String)}.\n@param jobFlowRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowRole(String)", "deprecated" : false, "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.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowRole", "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.", "fluentSetterMethodName" : "jobFlowRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowRole", "sensitive" : 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.", "setterMethodName" : "setJobFlowRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "KerberosAttributes" : { "beanStyleGetterMethodName" : "getKerberosAttributes", "beanStyleSetterMethodName" : "setKerberosAttributes", "c2jName" : "KerberosAttributes", "c2jShape" : "KerberosAttributes", "defaultConsumerFluentSetterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \nThis is a convenience that creates an instance of the {@link KerberosAttributes.Builder} avoiding the need to create one manually via {@link KerberosAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link KerberosAttributes.Builder#build()} is called immediately and its result is passed to {@link #kerberosAttributes(KerberosAttributes)}.\n@param kerberosAttributes a consumer that will call methods on {@link KerberosAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kerberosAttributes(KerberosAttributes)", "deprecated" : false, "documentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kerberosAttributes", "fluentSetterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kerberosAttributes", "getterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \n@return Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "getterModel" : { "returnType" : "KerberosAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KerberosAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KerberosAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KerberosAttributes", "sensitive" : false, "setterDocumentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                \n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "setterMethodName" : "setKerberosAttributes", "setterModel" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : "

                                Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                ", "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "xmlNameSpaceUri" : null }, "LogUri" : { "beanStyleGetterMethodName" : "getLogUri", "beanStyleSetterMethodName" : "setLogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logUri(String)}.\n@param logUri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logUri(String)", "deprecated" : false, "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.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logUri", "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.", "fluentSetterMethodName" : "logUri", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogUri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogUri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogUri", "sensitive" : 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.", "setterMethodName" : "setLogUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the job flow.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                The name of the job flow.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the job flow.

                                \n@return The name of the job flow.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the job flow.

                                \n@param name The name of the job flow.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the job flow.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NewSupportedProducts" : { "beanStyleGetterMethodName" : "getNewSupportedProducts", "beanStyleSetterMethodName" : "setNewSupportedProducts", "c2jName" : "NewSupportedProducts", "c2jShape" : "NewSupportedProductsList", "defaultConsumerFluentSetterDocumentation" : "

                                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #newSupportedProducts(List)}.\n@param newSupportedProducts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newSupportedProducts(List)", "deprecated" : false, "documentation" : "

                                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newSupportedProducts", "fluentSetterDocumentation" : "

                                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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 later, 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\" in the Amazon EMR Developer Guide. 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.", "fluentSetterMethodName" : "newSupportedProducts", "getterDocumentation" : "

                                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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

                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                  \n@return

                                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                                  • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewSupportedProducts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewSupportedProducts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SupportedProductConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SupportedProductConfig.Builder} avoiding the need to create one manually via {@link SupportedProductConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link SupportedProductConfig.Builder#build()} is called immediately and its result is passed to {@link #member(SupportedProductConfig)}.\n@param member a consumer that will call methods on {@link SupportedProductConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SupportedProductConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SupportedProductConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "member", "variableType" : "SupportedProductConfig", "documentation" : null, "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "member", "variableType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SupportedProductConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SupportedProductConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "NewSupportedProducts", "sensitive" : false, "setterDocumentation" : "

                                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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 later, 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\" in the Amazon EMR Developer Guide. 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.

                                    • ", "setterMethodName" : "setNewSupportedProducts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "documentation" : "

                                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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" }, "xmlNameSpaceUri" : null }, "ReleaseLabel" : { "beanStyleGetterMethodName" : "getReleaseLabel", "beanStyleSetterMethodName" : "setReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #releaseLabel(String)}.\n@param releaseLabel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #releaseLabel(String)", "deprecated" : false, "documentation" : "

                                      The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseLabel", "fluentSetterDocumentation" : "

                                      The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                      \n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseLabel", "getterDocumentation" : "

                                      The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                      \n@return The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseLabel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseLabel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReleaseLabel", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                      \n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "setterMethodName" : "setReleaseLabel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : "

                                      The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RepoUpgradeOnBoot" : { "beanStyleGetterMethodName" : "getRepoUpgradeOnBootAsString", "beanStyleSetterMethodName" : "setRepoUpgradeOnBoot", "c2jName" : "RepoUpgradeOnBoot", "c2jShape" : "RepoUpgradeOnBoot", "defaultConsumerFluentSetterDocumentation" : "

                                      Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repoUpgradeOnBootAsString(String)}.\n@param repoUpgradeOnBoot a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repoUpgradeOnBoot(String)", "deprecated" : false, "documentation" : "

                                      Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                      ", "endpointDiscoveryId" : false, "enumType" : "RepoUpgradeOnBoot", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "repoUpgradeOnBoot", "fluentEnumSetterMethodName" : "repoUpgradeOnBoot", "fluentGetterMethodName" : "repoUpgradeOnBootAsString", "fluentSetterDocumentation" : "

                                      Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                      \n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepoUpgradeOnBoot", "fluentSetterMethodName" : "repoUpgradeOnBoot", "getterDocumentation" : "

                                      Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #repoUpgradeOnBoot} will return {@link RepoUpgradeOnBoot#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #repoUpgradeOnBootAsString}.\n

                                      \n@return Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepoUpgradeOnBoot", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RepoUpgradeOnBoot", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepoUpgradeOnBoot", "sensitive" : false, "setterDocumentation" : "

                                      Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                      \n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot", "setterMethodName" : "setRepoUpgradeOnBoot", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : "

                                      Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ScaleDownBehavior" : { "beanStyleGetterMethodName" : "getScaleDownBehaviorAsString", "beanStyleSetterMethodName" : "setScaleDownBehavior", "c2jName" : "ScaleDownBehavior", "c2jShape" : "ScaleDownBehavior", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scaleDownBehaviorAsString(String)}.\n@param scaleDownBehavior a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scaleDownBehavior(String)", "deprecated" : false, "documentation" : "

                                      Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ScaleDownBehavior", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scaleDownBehavior", "fluentEnumSetterMethodName" : "scaleDownBehavior", "fluentGetterMethodName" : "scaleDownBehaviorAsString", "fluentSetterDocumentation" : "

                                      Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                      \n@param scaleDownBehavior Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScaleDownBehavior", "fluentSetterMethodName" : "scaleDownBehavior", "getterDocumentation" : "

                                      Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #scaleDownBehavior} will return {@link ScaleDownBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scaleDownBehaviorAsString}.\n

                                      \n@return Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScaleDownBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScaleDownBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScaleDownBehavior", "sensitive" : false, "setterDocumentation" : "

                                      Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                      \n@param scaleDownBehavior Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "setterMethodName" : "setScaleDownBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : "

                                      Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SecurityConfiguration" : { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of a security configuration to apply to the cluster.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

                                      The name of a security configuration to apply to the cluster.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

                                      The name of a security configuration to apply to the cluster.

                                      \n@param securityConfiguration The name of a security configuration to apply to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

                                      The name of a security configuration to apply to the cluster.

                                      \n@return The name of a security configuration to apply to the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

                                      The name of a security configuration to apply to the cluster.

                                      \n@param securityConfiguration The name of a security configuration to apply to the cluster.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

                                      The name of a security configuration to apply to the cluster.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceRole" : { "beanStyleGetterMethodName" : "getServiceRole", "beanStyleSetterMethodName" : "setServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                      The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceRole(String)}.\n@param serviceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceRole(String)", "deprecated" : false, "documentation" : "

                                      The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceRole", "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.", "fluentSetterMethodName" : "serviceRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceRole", "sensitive" : 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.", "setterMethodName" : "setServiceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Steps" : { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of steps to run.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

                                      A list of steps to run.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "fluentSetterDocumentation" : "

                                      A list of steps to run.

                                      \n@param steps A list of steps to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

                                      A list of steps to run.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of steps to run.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepConfig.Builder} avoiding the need to create one manually via {@link StepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepConfig.Builder#build()} is called immediately and its result is passed to {@link #member(StepConfig)}.\n@param member a consumer that will call methods on {@link StepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : false, "setterDocumentation" : "

                                      A list of steps to run.

                                      \n@param steps A list of steps to run.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

                                      A list of steps to run.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "SupportedProducts" : { "beanStyleGetterMethodName" : "getSupportedProducts", "beanStyleSetterMethodName" : "setSupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "defaultConsumerFluentSetterDocumentation" : "

                                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                      A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                      • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                      • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #supportedProducts(List)}.\n@param supportedProducts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #supportedProducts(List)", "deprecated" : false, "documentation" : "

                                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                      A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                      • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                      • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "supportedProducts", "fluentSetterDocumentation" : "

                                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                      A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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 later, use Applications.

                                      A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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.", "fluentSetterMethodName" : "supportedProducts", "getterDocumentation" : "

                                        For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                        A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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

                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                        \n@return

                                        For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                        A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                        • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                        • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                        • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SupportedProducts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SupportedProducts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SupportedProducts", "sensitive" : false, "setterDocumentation" : "

                                          For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                          A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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 later, use Applications.

                                          A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                          • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                          • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                          • ", "setterMethodName" : "setSupportedProducts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedProducts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedProducts", "variableType" : "java.util.List", "documentation" : "

                                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                            A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                            A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                            A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                            A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                            \n

                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                            \n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                            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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                            A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VisibleToAllUsers" : { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                            Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

                                            Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

                                            Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                            \n@param visibleToAllUsers Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

                                            Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                            \n@return Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

                                            Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                            \n@param visibleToAllUsers Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

                                            Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                            The name of the job flow.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                            The name of the job flow.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                            The name of the job flow.

                                            \n@return The name of the job flow.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                            The name of the job flow.

                                            \n@param name The name of the job flow.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                            The name of the job flow.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogUri", "beanStyleSetterMethodName" : "setLogUri", "c2jName" : "LogUri", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                            The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logUri(String)}.\n@param logUri a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logUri(String)", "deprecated" : false, "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.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logUri", "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.", "fluentSetterMethodName" : "logUri", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogUri", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogUri", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogUri", "sensitive" : 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.", "setterMethodName" : "setLogUri", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logUri", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAdditionalInfo", "beanStyleSetterMethodName" : "setAdditionalInfo", "c2jName" : "AdditionalInfo", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                            A JSON string for selecting additional features.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #additionalInfo(String)}.\n@param additionalInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalInfo(String)", "deprecated" : false, "documentation" : "

                                            A JSON string for selecting additional features.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalInfo", "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.", "fluentSetterMethodName" : "additionalInfo", "getterDocumentation" : "

                                            A JSON string for selecting additional features.

                                            \n@return A JSON string for selecting additional features.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AdditionalInfo", "sensitive" : false, "setterDocumentation" : "

                                            A JSON string for selecting additional features.

                                            \n@param additionalInfo A JSON string for selecting additional features.", "setterMethodName" : "setAdditionalInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "additionalInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "additionalInfo", "variableType" : "String", "documentation" : "

                                            A JSON string for selecting additional features.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAmiVersion", "beanStyleSetterMethodName" : "setAmiVersion", "c2jName" : "AmiVersion", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                            Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amiVersion(String)}.\n@param amiVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amiVersion(String)", "deprecated" : false, "documentation" : "

                                            Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amiVersion", "fluentSetterDocumentation" : "

                                            Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                            \n@param amiVersion Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amiVersion", "getterDocumentation" : "

                                            Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                            \n@return Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmiVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmiVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmiVersion", "sensitive" : false, "setterDocumentation" : "

                                            Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                            \n@param amiVersion Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.", "setterMethodName" : "setAmiVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amiVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amiVersion", "variableType" : "String", "documentation" : "

                                            Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReleaseLabel", "beanStyleSetterMethodName" : "setReleaseLabel", "c2jName" : "ReleaseLabel", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                            The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #releaseLabel(String)}.\n@param releaseLabel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #releaseLabel(String)", "deprecated" : false, "documentation" : "

                                            The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseLabel", "fluentSetterDocumentation" : "

                                            The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                            \n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseLabel", "getterDocumentation" : "

                                            The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                            \n@return The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseLabel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseLabel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReleaseLabel", "sensitive" : false, "setterDocumentation" : "

                                            The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                            \n@param releaseLabel The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.", "setterMethodName" : "setReleaseLabel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "releaseLabel", "variableType" : "String", "documentation" : "

                                            The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version, for example, emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases versions 4.x and later. Earlier versions use AmiVersion.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstances", "beanStyleSetterMethodName" : "setInstances", "c2jName" : "Instances", "c2jShape" : "JobFlowInstancesConfig", "defaultConsumerFluentSetterDocumentation" : "

                                            A specification of the number and type of Amazon EC2 instances.

                                            \nThis is a convenience that creates an instance of the {@link JobFlowInstancesConfig.Builder} avoiding the need to create one manually via {@link JobFlowInstancesConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link JobFlowInstancesConfig.Builder#build()} is called immediately and its result is passed to {@link #instances(JobFlowInstancesConfig)}.\n@param instances a consumer that will call methods on {@link JobFlowInstancesConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instances(JobFlowInstancesConfig)", "deprecated" : false, "documentation" : "

                                            A specification of the number and type of Amazon EC2 instances.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instances", "fluentSetterDocumentation" : "

                                            A specification of the number and type of Amazon EC2 instances.

                                            \n@param instances A specification of the number and type of Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instances", "getterDocumentation" : "

                                            A specification of the number and type of Amazon EC2 instances.

                                            \n@return A specification of the number and type of Amazon EC2 instances.", "getterModel" : { "returnType" : "JobFlowInstancesConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Instances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Instances", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Instances", "sensitive" : false, "setterDocumentation" : "

                                            A specification of the number and type of Amazon EC2 instances.

                                            \n@param instances A specification of the number and type of Amazon EC2 instances.", "setterMethodName" : "setInstances", "setterModel" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "documentation" : null, "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "JobFlowInstancesConfig", "variableName" : "instances", "variableType" : "JobFlowInstancesConfig", "documentation" : "

                                            A specification of the number and type of Amazon EC2 instances.

                                            ", "simpleType" : "JobFlowInstancesConfig", "variableSetterType" : "JobFlowInstancesConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSteps", "beanStyleSetterMethodName" : "setSteps", "c2jName" : "Steps", "c2jShape" : "StepConfigList", "defaultConsumerFluentSetterDocumentation" : "

                                            A list of steps to run.

                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #steps(List)}.\n@param steps a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #steps(List)", "deprecated" : false, "documentation" : "

                                            A list of steps to run.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "steps", "fluentSetterDocumentation" : "

                                            A list of steps to run.

                                            \n@param steps A list of steps to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "steps", "getterDocumentation" : "

                                            A list of steps to run.

                                            \n

                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                            \n@return A list of steps to run.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Steps", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Steps", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "StepConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link StepConfig.Builder} avoiding the need to create one manually via {@link StepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepConfig.Builder#build()} is called immediately and its result is passed to {@link #member(StepConfig)}.\n@param member a consumer that will call methods on {@link StepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(StepConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "StepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "member", "variableType" : "StepConfig", "documentation" : "", "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StepConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "StepConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Steps", "sensitive" : false, "setterDocumentation" : "

                                            A list of steps to run.

                                            \n@param steps A list of steps to run.", "setterMethodName" : "setSteps", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "steps", "variableType" : "java.util.List", "documentation" : "

                                            A list of steps to run.

                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBootstrapActions", "beanStyleSetterMethodName" : "setBootstrapActions", "c2jName" : "BootstrapActions", "c2jShape" : "BootstrapActionConfigList", "defaultConsumerFluentSetterDocumentation" : "

                                            A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #bootstrapActions(List)}.\n@param bootstrapActions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bootstrapActions(List)", "deprecated" : false, "documentation" : "

                                            A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bootstrapActions", "fluentSetterDocumentation" : "

                                            A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                            \n@param bootstrapActions A list of bootstrap actions to run before Hadoop starts on the cluster nodes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bootstrapActions", "getterDocumentation" : "

                                            A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                            \n

                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                            \n@return A list of bootstrap actions to run before Hadoop starts on the cluster nodes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BootstrapActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BootstrapActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "BootstrapActionConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BootstrapActionConfig.Builder} avoiding the need to create one manually via {@link BootstrapActionConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link BootstrapActionConfig.Builder#build()} is called immediately and its result is passed to {@link #member(BootstrapActionConfig)}.\n@param member a consumer that will call methods on {@link BootstrapActionConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BootstrapActionConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "BootstrapActionConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "member", "variableType" : "BootstrapActionConfig", "documentation" : null, "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BootstrapActionConfig", "variableName" : "member", "variableType" : "BootstrapActionConfig", "documentation" : "", "simpleType" : "BootstrapActionConfig", "variableSetterType" : "BootstrapActionConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BootstrapActionConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "BootstrapActionConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "BootstrapActions", "sensitive" : false, "setterDocumentation" : "

                                            A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                            \n@param bootstrapActions A list of bootstrap actions to run before Hadoop starts on the cluster nodes.", "setterMethodName" : "setBootstrapActions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "bootstrapActions", "variableType" : "java.util.List", "documentation" : "

                                            A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSupportedProducts", "beanStyleSetterMethodName" : "setSupportedProducts", "c2jName" : "SupportedProducts", "c2jShape" : "SupportedProductsList", "defaultConsumerFluentSetterDocumentation" : "

                                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                            A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                            • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                            • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #supportedProducts(List)}.\n@param supportedProducts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #supportedProducts(List)", "deprecated" : false, "documentation" : "

                                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                            A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                            • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                            • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "supportedProducts", "fluentSetterDocumentation" : "

                                            For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                            A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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 later, use Applications.

                                            A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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.", "fluentSetterMethodName" : "supportedProducts", "getterDocumentation" : "

                                              For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                              A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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

                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                              \n@return

                                              For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                              A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                              • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                              • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                              • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SupportedProducts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SupportedProducts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SupportedProducts", "sensitive" : false, "setterDocumentation" : "

                                                For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                                A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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 later, use Applications.

                                                A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

                                                • \"mapr-m3\" - launch the job flow using MapR M3 Edition.

                                                • \"mapr-m5\" - launch the job flow using MapR M5 Edition.

                                                • ", "setterMethodName" : "setSupportedProducts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedProducts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "supportedProducts", "variableType" : "java.util.List", "documentation" : "

                                                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

                                                  A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewSupportedProducts", "beanStyleSetterMethodName" : "setNewSupportedProducts", "c2jName" : "NewSupportedProducts", "c2jShape" : "NewSupportedProductsList", "defaultConsumerFluentSetterDocumentation" : "

                                                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #newSupportedProducts(List)}.\n@param newSupportedProducts a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newSupportedProducts(List)", "deprecated" : false, "documentation" : "

                                                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newSupportedProducts", "fluentSetterDocumentation" : "

                                                  For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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 later, 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\" in the Amazon EMR Developer Guide. 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.", "fluentSetterMethodName" : "newSupportedProducts", "getterDocumentation" : "

                                                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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

                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                    \n@return

                                                    For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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.

                                                    • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewSupportedProducts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewSupportedProducts", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SupportedProductConfig", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SupportedProductConfig.Builder} avoiding the need to create one manually via {@link SupportedProductConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link SupportedProductConfig.Builder#build()} is called immediately and its result is passed to {@link #member(SupportedProductConfig)}.\n@param member a consumer that will call methods on {@link SupportedProductConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SupportedProductConfig)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SupportedProductConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "member", "variableType" : "SupportedProductConfig", "documentation" : null, "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "member", "variableType" : "SupportedProductConfig", "documentation" : "", "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SupportedProductConfig", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SupportedProductConfig", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "NewSupportedProducts", "sensitive" : false, "setterDocumentation" : "

                                                      For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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 later, 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\" in the Amazon EMR Developer Guide. 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.

                                                      • ", "setterMethodName" : "setNewSupportedProducts", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "newSupportedProducts", "variableType" : "java.util.List", "documentation" : "

                                                        For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, 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\" in the Amazon EMR Developer Guide. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplications", "beanStyleSetterMethodName" : "setApplications", "c2jName" : "Applications", "c2jShape" : "ApplicationList", "defaultConsumerFluentSetterDocumentation" : "

                                                        Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #applications(List)}.\n@param applications a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applications(List)", "deprecated" : false, "documentation" : "

                                                        Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applications", "fluentSetterDocumentation" : "

                                                        Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                                        \n@param applications Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applications", "getterDocumentation" : "

                                                        Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Applications", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Applications", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Application", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Application.Builder} avoiding the need to create one manually via {@link Application#builder()}.\n\nWhen the {@link Consumer} completes, {@link Application.Builder#build()} is called immediately and its result is passed to {@link #member(Application)}.\n@param member a consumer that will call methods on {@link Application.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Application)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Application", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : null, "simpleType" : "Application", "variableSetterType" : "Application" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Application", "variableName" : "member", "variableType" : "Application", "documentation" : "", "simpleType" : "Application", "variableSetterType" : "Application" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Application", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Application", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Applications", "sensitive" : false, "setterDocumentation" : "

                                                        Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                                        \n@param applications Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.", "setterMethodName" : "setApplications", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "applications", "variableType" : "java.util.List", "documentation" : "

                                                        Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMR Release Guide.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurations", "beanStyleSetterMethodName" : "setConfigurations", "c2jName" : "Configurations", "c2jShape" : "ConfigurationList", "defaultConsumerFluentSetterDocumentation" : "

                                                        For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #configurations(List)}.\n@param configurations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurations(List)", "deprecated" : false, "documentation" : "

                                                        For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurations", "fluentSetterDocumentation" : "

                                                        For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                                        \n@param configurations For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurations", "getterDocumentation" : "

                                                        For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Configurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Configuration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Configuration.Builder} avoiding the need to create one manually via {@link Configuration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Configuration.Builder#build()} is called immediately and its result is passed to {@link #member(Configuration)}.\n@param member a consumer that will call methods on {@link Configuration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Configuration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Configuration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : null, "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Configuration", "variableName" : "member", "variableType" : "Configuration", "documentation" : "", "simpleType" : "Configuration", "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Configuration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Configuration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Configurations", "sensitive" : false, "setterDocumentation" : "

                                                        For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                                        \n@param configurations For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.", "setterMethodName" : "setConfigurations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "configurations", "variableType" : "java.util.List", "documentation" : "

                                                        For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

                                                        Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

                                                        Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

                                                        Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                                        \n@return Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

                                                        Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

                                                        Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. 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 cluster. If it is set to false, only the IAM user that created the cluster can view and manage it.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobFlowRole", "beanStyleSetterMethodName" : "setJobFlowRole", "c2jName" : "JobFlowRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        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.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowRole(String)}.\n@param jobFlowRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowRole(String)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowRole", "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.", "fluentSetterMethodName" : "jobFlowRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowRole", "sensitive" : 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.", "setterMethodName" : "setJobFlowRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceRole", "beanStyleSetterMethodName" : "setServiceRole", "c2jName" : "ServiceRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceRole(String)}.\n@param serviceRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceRole(String)", "deprecated" : false, "documentation" : "

                                                        The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceRole", "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.", "fluentSetterMethodName" : "serviceRole", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceRole", "sensitive" : 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.", "setterMethodName" : "setServiceRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceRole", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                        A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "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.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                        A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of tags to associate with a cluster and propagate to Amazon EC2 instances.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                        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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                        A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityConfiguration", "beanStyleSetterMethodName" : "setSecurityConfiguration", "c2jName" : "SecurityConfiguration", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of a security configuration to apply to the cluster.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #securityConfiguration(String)}.\n@param securityConfiguration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityConfiguration(String)", "deprecated" : false, "documentation" : "

                                                        The name of a security configuration to apply to the cluster.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityConfiguration", "fluentSetterDocumentation" : "

                                                        The name of a security configuration to apply to the cluster.

                                                        \n@param securityConfiguration The name of a security configuration to apply to the cluster.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityConfiguration", "getterDocumentation" : "

                                                        The name of a security configuration to apply to the cluster.

                                                        \n@return The name of a security configuration to apply to the cluster.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecurityConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                        The name of a security configuration to apply to the cluster.

                                                        \n@param securityConfiguration The name of a security configuration to apply to the cluster.", "setterMethodName" : "setSecurityConfiguration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "securityConfiguration", "variableType" : "String", "documentation" : "

                                                        The name of a security configuration to apply to the cluster.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAutoScalingRole", "beanStyleSetterMethodName" : "setAutoScalingRole", "c2jName" : "AutoScalingRole", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoScalingRole(String)}.\n@param autoScalingRole a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoScalingRole(String)", "deprecated" : false, "documentation" : "

                                                        An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "autoScalingRole", "fluentSetterDocumentation" : "

                                                        An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                                        \n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "autoScalingRole", "getterDocumentation" : "

                                                        An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                                        \n@return An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoScalingRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoScalingRole", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoScalingRole", "sensitive" : false, "setterDocumentation" : "

                                                        An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                                        \n@param autoScalingRole An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.", "setterMethodName" : "setAutoScalingRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoScalingRole", "variableType" : "String", "documentation" : "

                                                        An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScaleDownBehaviorAsString", "beanStyleSetterMethodName" : "setScaleDownBehavior", "c2jName" : "ScaleDownBehavior", "c2jShape" : "ScaleDownBehavior", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scaleDownBehaviorAsString(String)}.\n@param scaleDownBehavior a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scaleDownBehavior(String)", "deprecated" : false, "documentation" : "

                                                        Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ScaleDownBehavior", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scaleDownBehavior", "fluentEnumSetterMethodName" : "scaleDownBehavior", "fluentGetterMethodName" : "scaleDownBehaviorAsString", "fluentSetterDocumentation" : "

                                                        Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                                        \n@param scaleDownBehavior Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScaleDownBehavior", "fluentSetterMethodName" : "scaleDownBehavior", "getterDocumentation" : "

                                                        Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #scaleDownBehavior} will return {@link ScaleDownBehavior#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scaleDownBehaviorAsString}.\n

                                                        \n@return Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScaleDownBehavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScaleDownBehavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScaleDownBehavior", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                                        \n@param scaleDownBehavior Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.\n@see ScaleDownBehavior", "setterMethodName" : "setScaleDownBehavior", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scaleDownBehavior", "variableType" : "String", "documentation" : "

                                                        Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCustomAmiId", "beanStyleSetterMethodName" : "setCustomAmiId", "c2jName" : "CustomAmiId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customAmiId(String)}.\n@param customAmiId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customAmiId(String)", "deprecated" : false, "documentation" : "

                                                        Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customAmiId", "fluentSetterDocumentation" : "

                                                        Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                                        \n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customAmiId", "getterDocumentation" : "

                                                        Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                                        \n@return Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomAmiId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomAmiId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomAmiId", "sensitive" : false, "setterDocumentation" : "

                                                        Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                                        \n@param customAmiId Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.", "setterMethodName" : "setCustomAmiId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customAmiId", "variableType" : "String", "documentation" : "

                                                        Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

                                                        For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEbsRootVolumeSize", "beanStyleSetterMethodName" : "setEbsRootVolumeSize", "c2jName" : "EbsRootVolumeSize", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #ebsRootVolumeSize(Integer)}.\n@param ebsRootVolumeSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ebsRootVolumeSize(Integer)", "deprecated" : false, "documentation" : "

                                                        The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ebsRootVolumeSize", "fluentSetterDocumentation" : "

                                                        The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                                        \n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ebsRootVolumeSize", "getterDocumentation" : "

                                                        The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                                        \n@return The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EbsRootVolumeSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EbsRootVolumeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "EbsRootVolumeSize", "sensitive" : false, "setterDocumentation" : "

                                                        The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                                        \n@param ebsRootVolumeSize The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.", "setterMethodName" : "setEbsRootVolumeSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "ebsRootVolumeSize", "variableType" : "Integer", "documentation" : "

                                                        The size, in GiB, of the EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRepoUpgradeOnBootAsString", "beanStyleSetterMethodName" : "setRepoUpgradeOnBoot", "c2jName" : "RepoUpgradeOnBoot", "c2jShape" : "RepoUpgradeOnBoot", "defaultConsumerFluentSetterDocumentation" : "

                                                        Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repoUpgradeOnBootAsString(String)}.\n@param repoUpgradeOnBoot a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repoUpgradeOnBoot(String)", "deprecated" : false, "documentation" : "

                                                        Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "RepoUpgradeOnBoot", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "repoUpgradeOnBoot", "fluentEnumSetterMethodName" : "repoUpgradeOnBoot", "fluentGetterMethodName" : "repoUpgradeOnBootAsString", "fluentSetterDocumentation" : "

                                                        Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                                        \n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepoUpgradeOnBoot", "fluentSetterMethodName" : "repoUpgradeOnBoot", "getterDocumentation" : "

                                                        Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #repoUpgradeOnBoot} will return {@link RepoUpgradeOnBoot#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #repoUpgradeOnBootAsString}.\n

                                                        \n@return Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepoUpgradeOnBoot", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RepoUpgradeOnBoot", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepoUpgradeOnBoot", "sensitive" : false, "setterDocumentation" : "

                                                        Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                                        \n@param repoUpgradeOnBoot Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.\n@see RepoUpgradeOnBoot", "setterMethodName" : "setRepoUpgradeOnBoot", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repoUpgradeOnBoot", "variableType" : "String", "documentation" : "

                                                        Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKerberosAttributes", "beanStyleSetterMethodName" : "setKerberosAttributes", "c2jName" : "KerberosAttributes", "c2jShape" : "KerberosAttributes", "defaultConsumerFluentSetterDocumentation" : "

                                                        Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                                        \nThis is a convenience that creates an instance of the {@link KerberosAttributes.Builder} avoiding the need to create one manually via {@link KerberosAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link KerberosAttributes.Builder#build()} is called immediately and its result is passed to {@link #kerberosAttributes(KerberosAttributes)}.\n@param kerberosAttributes a consumer that will call methods on {@link KerberosAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kerberosAttributes(KerberosAttributes)", "deprecated" : false, "documentation" : "

                                                        Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kerberosAttributes", "fluentSetterDocumentation" : "

                                                        Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                                        \n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kerberosAttributes", "getterDocumentation" : "

                                                        Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                                        \n@return Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "getterModel" : { "returnType" : "KerberosAttributes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KerberosAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KerberosAttributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KerberosAttributes", "sensitive" : false, "setterDocumentation" : "

                                                        Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                                        \n@param kerberosAttributes Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.", "setterMethodName" : "setKerberosAttributes", "setterModel" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : null, "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "KerberosAttributes", "variableName" : "kerberosAttributes", "variableType" : "KerberosAttributes", "documentation" : "

                                                        Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide.

                                                        ", "simpleType" : "KerberosAttributes", "variableSetterType" : "KerberosAttributes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "Instances" ], "shapeName" : "RunJobFlowRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RunJobFlowRequest", "variableName" : "runJobFlowRequest", "variableType" : "RunJobFlowRequest", "documentation" : null, "simpleType" : "RunJobFlowRequest", "variableSetterType" : "RunJobFlowRequest" }, "wrapper" : false }, "RunJobFlowResponse" : { "c2jName" : "RunJobFlowOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The result of the RunJobFlow operation.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

                                                        An unique identifier for the job flow.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "getterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \n@return An unique identifier for the job flow.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : false, "setterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \n@param jobFlowId An unique identifier for the job flow.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

                                                        An unique identifier for the job flow.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobFlowId" : { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

                                                        An unique identifier for the job flow.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "getterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \n@return An unique identifier for the job flow.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : false, "setterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \n@param jobFlowId An unique identifier for the job flow.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

                                                        An unique identifier for the job flow.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobFlowId", "beanStyleSetterMethodName" : "setJobFlowId", "c2jName" : "JobFlowId", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobFlowId(String)}.\n@param jobFlowId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowId(String)", "deprecated" : false, "documentation" : "

                                                        An unique identifier for the job flow.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowId", "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.", "fluentSetterMethodName" : "jobFlowId", "getterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \n@return An unique identifier for the job flow.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobFlowId", "sensitive" : false, "setterDocumentation" : "

                                                        An unique identifier for the job flow.

                                                        \n@param jobFlowId An unique identifier for the job flow.", "setterMethodName" : "setJobFlowId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobFlowId", "variableType" : "String", "documentation" : "

                                                        An unique identifier for the job flow.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RunJobFlowResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RunJobFlowResponse", "variableName" : "runJobFlowResponse", "variableType" : "RunJobFlowResponse", "documentation" : null, "simpleType" : "RunJobFlowResponse", "variableSetterType" : "RunJobFlowResponse" }, "wrapper" : false }, "ScaleDownBehavior" : { "c2jName" : "ScaleDownBehavior", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "TERMINATE_AT_INSTANCE_HOUR", "value" : "TERMINATE_AT_INSTANCE_HOUR" }, { "name" : "TERMINATE_AT_TASK_COMPLETION", "value" : "TERMINATE_AT_TASK_COMPLETION" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ScaleDownBehavior", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ScaleDownBehavior", "variableName" : "scaleDownBehavior", "variableType" : "ScaleDownBehavior", "documentation" : null, "simpleType" : "ScaleDownBehavior", "variableSetterType" : "ScaleDownBehavior" }, "wrapper" : false }, "ScalingAction" : { "c2jName" : "ScalingAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n@param market Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                                                        \n@return Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n@param market Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSimpleScalingPolicyConfiguration", "beanStyleSetterMethodName" : "setSimpleScalingPolicyConfiguration", "c2jName" : "SimpleScalingPolicyConfiguration", "c2jShape" : "SimpleScalingPolicyConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \nThis is a convenience that creates an instance of the {@link SimpleScalingPolicyConfiguration.Builder} avoiding the need to create one manually via {@link SimpleScalingPolicyConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleScalingPolicyConfiguration.Builder#build()} is called immediately and its result is passed to {@link #simpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration)}.\n@param simpleScalingPolicyConfiguration a consumer that will call methods on {@link SimpleScalingPolicyConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #simpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration)", "deprecated" : false, "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "simpleScalingPolicyConfiguration", "fluentSetterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@param simpleScalingPolicyConfiguration The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "simpleScalingPolicyConfiguration", "getterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@return The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.", "getterModel" : { "returnType" : "SimpleScalingPolicyConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SimpleScalingPolicyConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SimpleScalingPolicyConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SimpleScalingPolicyConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@param simpleScalingPolicyConfiguration The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.", "setterMethodName" : "setSimpleScalingPolicyConfiguration", "setterModel" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : null, "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Market" : { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n@param market Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                                                        \n@return Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n@param market Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SimpleScalingPolicyConfiguration" : { "beanStyleGetterMethodName" : "getSimpleScalingPolicyConfiguration", "beanStyleSetterMethodName" : "setSimpleScalingPolicyConfiguration", "c2jName" : "SimpleScalingPolicyConfiguration", "c2jShape" : "SimpleScalingPolicyConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \nThis is a convenience that creates an instance of the {@link SimpleScalingPolicyConfiguration.Builder} avoiding the need to create one manually via {@link SimpleScalingPolicyConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleScalingPolicyConfiguration.Builder#build()} is called immediately and its result is passed to {@link #simpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration)}.\n@param simpleScalingPolicyConfiguration a consumer that will call methods on {@link SimpleScalingPolicyConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #simpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration)", "deprecated" : false, "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "simpleScalingPolicyConfiguration", "fluentSetterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@param simpleScalingPolicyConfiguration The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "simpleScalingPolicyConfiguration", "getterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@return The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.", "getterModel" : { "returnType" : "SimpleScalingPolicyConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SimpleScalingPolicyConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SimpleScalingPolicyConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SimpleScalingPolicyConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@param simpleScalingPolicyConfiguration The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.", "setterMethodName" : "setSimpleScalingPolicyConfiguration", "setterModel" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : null, "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMarketAsString", "beanStyleSetterMethodName" : "setMarket", "c2jName" : "Market", "c2jShape" : "MarketType", "defaultConsumerFluentSetterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marketAsString(String)}.\n@param market a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #market(String)", "deprecated" : false, "documentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "MarketType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "market", "fluentEnumSetterMethodName" : "market", "fluentGetterMethodName" : "marketAsString", "fluentSetterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n@param market Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MarketType", "fluentSetterMethodName" : "market", "getterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #market} will return {@link MarketType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #marketAsString}.\n

                                                        \n@return Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Market", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Market", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Market", "sensitive" : false, "setterDocumentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        \n@param market Not available for instance groups. Instance groups use the market type specified for the group.\n@see MarketType", "setterMethodName" : "setMarket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "market", "variableType" : "String", "documentation" : "

                                                        Not available for instance groups. Instance groups use the market type specified for the group.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSimpleScalingPolicyConfiguration", "beanStyleSetterMethodName" : "setSimpleScalingPolicyConfiguration", "c2jName" : "SimpleScalingPolicyConfiguration", "c2jShape" : "SimpleScalingPolicyConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \nThis is a convenience that creates an instance of the {@link SimpleScalingPolicyConfiguration.Builder} avoiding the need to create one manually via {@link SimpleScalingPolicyConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleScalingPolicyConfiguration.Builder#build()} is called immediately and its result is passed to {@link #simpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration)}.\n@param simpleScalingPolicyConfiguration a consumer that will call methods on {@link SimpleScalingPolicyConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #simpleScalingPolicyConfiguration(SimpleScalingPolicyConfiguration)", "deprecated" : false, "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "simpleScalingPolicyConfiguration", "fluentSetterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@param simpleScalingPolicyConfiguration The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "simpleScalingPolicyConfiguration", "getterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@return The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.", "getterModel" : { "returnType" : "SimpleScalingPolicyConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SimpleScalingPolicyConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SimpleScalingPolicyConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SimpleScalingPolicyConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        \n@param simpleScalingPolicyConfiguration The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.", "setterMethodName" : "setSimpleScalingPolicyConfiguration", "setterModel" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : null, "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : "

                                                        The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

                                                        ", "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SimpleScalingPolicyConfiguration" ], "shapeName" : "ScalingAction", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ScalingAction", "variableName" : "scalingAction", "variableType" : "ScalingAction", "documentation" : null, "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "wrapper" : false }, "ScalingConstraints" : { "c2jName" : "ScalingConstraints", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activities triggered by automatic scaling rules will not cause an instance group to grow above or below these limits.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMinCapacity", "beanStyleSetterMethodName" : "setMinCapacity", "c2jName" : "MinCapacity", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minCapacity(Integer)}.\n@param minCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minCapacity(Integer)", "deprecated" : false, "documentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minCapacity", "fluentSetterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@param minCapacity The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minCapacity", "getterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@return The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinCapacity", "sensitive" : false, "setterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@param minCapacity The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.", "setterMethodName" : "setMinCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minCapacity", "variableType" : "Integer", "documentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxCapacity", "beanStyleSetterMethodName" : "setMaxCapacity", "c2jName" : "MaxCapacity", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxCapacity(Integer)}.\n@param maxCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxCapacity(Integer)", "deprecated" : false, "documentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxCapacity", "fluentSetterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@param maxCapacity The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxCapacity", "getterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@return The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxCapacity", "sensitive" : false, "setterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@param maxCapacity The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.", "setterMethodName" : "setMaxCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxCapacity", "variableType" : "Integer", "documentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxCapacity" : { "beanStyleGetterMethodName" : "getMaxCapacity", "beanStyleSetterMethodName" : "setMaxCapacity", "c2jName" : "MaxCapacity", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxCapacity(Integer)}.\n@param maxCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxCapacity(Integer)", "deprecated" : false, "documentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxCapacity", "fluentSetterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@param maxCapacity The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxCapacity", "getterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@return The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxCapacity", "sensitive" : false, "setterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@param maxCapacity The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.", "setterMethodName" : "setMaxCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxCapacity", "variableType" : "Integer", "documentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MinCapacity" : { "beanStyleGetterMethodName" : "getMinCapacity", "beanStyleSetterMethodName" : "setMinCapacity", "c2jName" : "MinCapacity", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minCapacity(Integer)}.\n@param minCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minCapacity(Integer)", "deprecated" : false, "documentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minCapacity", "fluentSetterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@param minCapacity The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minCapacity", "getterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@return The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinCapacity", "sensitive" : false, "setterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@param minCapacity The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.", "setterMethodName" : "setMinCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minCapacity", "variableType" : "Integer", "documentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMinCapacity", "beanStyleSetterMethodName" : "setMinCapacity", "c2jName" : "MinCapacity", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minCapacity(Integer)}.\n@param minCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minCapacity(Integer)", "deprecated" : false, "documentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minCapacity", "fluentSetterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@param minCapacity The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minCapacity", "getterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@return The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinCapacity", "sensitive" : false, "setterDocumentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        \n@param minCapacity The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.", "setterMethodName" : "setMinCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minCapacity", "variableType" : "Integer", "documentation" : "

                                                        The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxCapacity", "beanStyleSetterMethodName" : "setMaxCapacity", "c2jName" : "MaxCapacity", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxCapacity(Integer)}.\n@param maxCapacity a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxCapacity(Integer)", "deprecated" : false, "documentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxCapacity", "fluentSetterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@param maxCapacity The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxCapacity", "getterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@return The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxCapacity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxCapacity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxCapacity", "sensitive" : false, "setterDocumentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        \n@param maxCapacity The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.", "setterMethodName" : "setMaxCapacity", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxCapacity", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxCapacity", "variableType" : "Integer", "documentation" : "

                                                        The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MinCapacity", "MaxCapacity" ], "shapeName" : "ScalingConstraints", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ScalingConstraints", "variableName" : "scalingConstraints", "variableType" : "ScalingConstraints", "documentation" : null, "simpleType" : "ScalingConstraints", "variableSetterType" : "ScalingConstraints" }, "wrapper" : false }, "ScalingRule" : { "c2jName" : "ScalingRule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        A scale-in or scale-out rule that defines scaling activity, including the CloudWatch metric alarm that triggers activity, how EC2 instances are added or removed, and the periodicity of adjustments. The automatic scaling policy for an instance group can comprise one or more automatic scaling rules.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@param name The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@return The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@param name The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@param description A friendly, more verbose description of the automatic scaling rule.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@return A friendly, more verbose description of the automatic scaling rule.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@param description A friendly, more verbose description of the automatic scaling rule.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "ScalingAction", "defaultConsumerFluentSetterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \nThis is a convenience that creates an instance of the {@link ScalingAction.Builder} avoiding the need to create one manually via {@link ScalingAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingAction.Builder#build()} is called immediately and its result is passed to {@link #action(ScalingAction)}.\n@param action a consumer that will call methods on {@link ScalingAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(ScalingAction)", "deprecated" : false, "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@param action The conditions that trigger an automatic scaling activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@return The conditions that trigger an automatic scaling activity.", "getterModel" : { "returnType" : "ScalingAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@param action The conditions that trigger an automatic scaling activity.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "ScalingAction", "variableName" : "action", "variableType" : "ScalingAction", "documentation" : null, "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingAction", "variableName" : "action", "variableType" : "ScalingAction", "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTrigger", "beanStyleSetterMethodName" : "setTrigger", "c2jName" : "Trigger", "c2jShape" : "ScalingTrigger", "defaultConsumerFluentSetterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \nThis is a convenience that creates an instance of the {@link ScalingTrigger.Builder} avoiding the need to create one manually via {@link ScalingTrigger#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingTrigger.Builder#build()} is called immediately and its result is passed to {@link #trigger(ScalingTrigger)}.\n@param trigger a consumer that will call methods on {@link ScalingTrigger.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #trigger(ScalingTrigger)", "deprecated" : false, "documentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "trigger", "fluentSetterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@param trigger The CloudWatch alarm definition that determines when automatic scaling activity is triggered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "trigger", "getterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@return The CloudWatch alarm definition that determines when automatic scaling activity is triggered.", "getterModel" : { "returnType" : "ScalingTrigger", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Trigger", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Trigger", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Trigger", "sensitive" : false, "setterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@param trigger The CloudWatch alarm definition that determines when automatic scaling activity is triggered.", "setterMethodName" : "setTrigger", "setterModel" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "trigger", "variableType" : "ScalingTrigger", "documentation" : null, "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "trigger", "variableType" : "ScalingTrigger", "documentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        ", "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "ScalingAction", "defaultConsumerFluentSetterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \nThis is a convenience that creates an instance of the {@link ScalingAction.Builder} avoiding the need to create one manually via {@link ScalingAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingAction.Builder#build()} is called immediately and its result is passed to {@link #action(ScalingAction)}.\n@param action a consumer that will call methods on {@link ScalingAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(ScalingAction)", "deprecated" : false, "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@param action The conditions that trigger an automatic scaling activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@return The conditions that trigger an automatic scaling activity.", "getterModel" : { "returnType" : "ScalingAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@param action The conditions that trigger an automatic scaling activity.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "ScalingAction", "variableName" : "action", "variableType" : "ScalingAction", "documentation" : null, "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingAction", "variableName" : "action", "variableType" : "ScalingAction", "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@param description A friendly, more verbose description of the automatic scaling rule.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@return A friendly, more verbose description of the automatic scaling rule.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@param description A friendly, more verbose description of the automatic scaling rule.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@param name The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@return The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@param name The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Trigger" : { "beanStyleGetterMethodName" : "getTrigger", "beanStyleSetterMethodName" : "setTrigger", "c2jName" : "Trigger", "c2jShape" : "ScalingTrigger", "defaultConsumerFluentSetterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \nThis is a convenience that creates an instance of the {@link ScalingTrigger.Builder} avoiding the need to create one manually via {@link ScalingTrigger#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingTrigger.Builder#build()} is called immediately and its result is passed to {@link #trigger(ScalingTrigger)}.\n@param trigger a consumer that will call methods on {@link ScalingTrigger.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #trigger(ScalingTrigger)", "deprecated" : false, "documentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "trigger", "fluentSetterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@param trigger The CloudWatch alarm definition that determines when automatic scaling activity is triggered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "trigger", "getterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@return The CloudWatch alarm definition that determines when automatic scaling activity is triggered.", "getterModel" : { "returnType" : "ScalingTrigger", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Trigger", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Trigger", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Trigger", "sensitive" : false, "setterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@param trigger The CloudWatch alarm definition that determines when automatic scaling activity is triggered.", "setterMethodName" : "setTrigger", "setterModel" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "trigger", "variableType" : "ScalingTrigger", "documentation" : null, "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "trigger", "variableType" : "ScalingTrigger", "documentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        ", "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@param name The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@return The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        \n@param name The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@param description A friendly, more verbose description of the automatic scaling rule.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@return A friendly, more verbose description of the automatic scaling rule.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        \n@param description A friendly, more verbose description of the automatic scaling rule.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                        A friendly, more verbose description of the automatic scaling rule.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "ScalingAction", "defaultConsumerFluentSetterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \nThis is a convenience that creates an instance of the {@link ScalingAction.Builder} avoiding the need to create one manually via {@link ScalingAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingAction.Builder#build()} is called immediately and its result is passed to {@link #action(ScalingAction)}.\n@param action a consumer that will call methods on {@link ScalingAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(ScalingAction)", "deprecated" : false, "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@param action The conditions that trigger an automatic scaling activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@return The conditions that trigger an automatic scaling activity.", "getterModel" : { "returnType" : "ScalingAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        \n@param action The conditions that trigger an automatic scaling activity.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "ScalingAction", "variableName" : "action", "variableType" : "ScalingAction", "documentation" : null, "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingAction", "variableName" : "action", "variableType" : "ScalingAction", "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "simpleType" : "ScalingAction", "variableSetterType" : "ScalingAction" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTrigger", "beanStyleSetterMethodName" : "setTrigger", "c2jName" : "Trigger", "c2jShape" : "ScalingTrigger", "defaultConsumerFluentSetterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \nThis is a convenience that creates an instance of the {@link ScalingTrigger.Builder} avoiding the need to create one manually via {@link ScalingTrigger#builder()}.\n\nWhen the {@link Consumer} completes, {@link ScalingTrigger.Builder#build()} is called immediately and its result is passed to {@link #trigger(ScalingTrigger)}.\n@param trigger a consumer that will call methods on {@link ScalingTrigger.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #trigger(ScalingTrigger)", "deprecated" : false, "documentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "trigger", "fluentSetterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@param trigger The CloudWatch alarm definition that determines when automatic scaling activity is triggered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "trigger", "getterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@return The CloudWatch alarm definition that determines when automatic scaling activity is triggered.", "getterModel" : { "returnType" : "ScalingTrigger", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Trigger", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Trigger", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Trigger", "sensitive" : false, "setterDocumentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        \n@param trigger The CloudWatch alarm definition that determines when automatic scaling activity is triggered.", "setterMethodName" : "setTrigger", "setterModel" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "trigger", "variableType" : "ScalingTrigger", "documentation" : null, "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "trigger", "variableType" : "ScalingTrigger", "documentation" : "

                                                        The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

                                                        ", "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "Action", "Trigger" ], "shapeName" : "ScalingRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ScalingRule", "variableName" : "scalingRule", "variableType" : "ScalingRule", "documentation" : null, "simpleType" : "ScalingRule", "variableSetterType" : "ScalingRule" }, "wrapper" : false }, "ScalingTrigger" : { "c2jName" : "ScalingTrigger", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The conditions that trigger an automatic scaling activity.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCloudWatchAlarmDefinition", "beanStyleSetterMethodName" : "setCloudWatchAlarmDefinition", "c2jName" : "CloudWatchAlarmDefinition", "c2jShape" : "CloudWatchAlarmDefinition", "defaultConsumerFluentSetterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \nThis is a convenience that creates an instance of the {@link CloudWatchAlarmDefinition.Builder} avoiding the need to create one manually via {@link CloudWatchAlarmDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchAlarmDefinition.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchAlarmDefinition(CloudWatchAlarmDefinition)}.\n@param cloudWatchAlarmDefinition a consumer that will call methods on {@link CloudWatchAlarmDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchAlarmDefinition(CloudWatchAlarmDefinition)", "deprecated" : false, "documentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchAlarmDefinition", "fluentSetterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@param cloudWatchAlarmDefinition The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchAlarmDefinition", "getterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@return The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.", "getterModel" : { "returnType" : "CloudWatchAlarmDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchAlarmDefinition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchAlarmDefinition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchAlarmDefinition", "sensitive" : false, "setterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@param cloudWatchAlarmDefinition The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.", "setterMethodName" : "setCloudWatchAlarmDefinition", "setterModel" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : null, "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        ", "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloudWatchAlarmDefinition" : { "beanStyleGetterMethodName" : "getCloudWatchAlarmDefinition", "beanStyleSetterMethodName" : "setCloudWatchAlarmDefinition", "c2jName" : "CloudWatchAlarmDefinition", "c2jShape" : "CloudWatchAlarmDefinition", "defaultConsumerFluentSetterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \nThis is a convenience that creates an instance of the {@link CloudWatchAlarmDefinition.Builder} avoiding the need to create one manually via {@link CloudWatchAlarmDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchAlarmDefinition.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchAlarmDefinition(CloudWatchAlarmDefinition)}.\n@param cloudWatchAlarmDefinition a consumer that will call methods on {@link CloudWatchAlarmDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchAlarmDefinition(CloudWatchAlarmDefinition)", "deprecated" : false, "documentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchAlarmDefinition", "fluentSetterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@param cloudWatchAlarmDefinition The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchAlarmDefinition", "getterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@return The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.", "getterModel" : { "returnType" : "CloudWatchAlarmDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchAlarmDefinition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchAlarmDefinition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchAlarmDefinition", "sensitive" : false, "setterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@param cloudWatchAlarmDefinition The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.", "setterMethodName" : "setCloudWatchAlarmDefinition", "setterModel" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : null, "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        ", "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCloudWatchAlarmDefinition", "beanStyleSetterMethodName" : "setCloudWatchAlarmDefinition", "c2jName" : "CloudWatchAlarmDefinition", "c2jShape" : "CloudWatchAlarmDefinition", "defaultConsumerFluentSetterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \nThis is a convenience that creates an instance of the {@link CloudWatchAlarmDefinition.Builder} avoiding the need to create one manually via {@link CloudWatchAlarmDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link CloudWatchAlarmDefinition.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchAlarmDefinition(CloudWatchAlarmDefinition)}.\n@param cloudWatchAlarmDefinition a consumer that will call methods on {@link CloudWatchAlarmDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchAlarmDefinition(CloudWatchAlarmDefinition)", "deprecated" : false, "documentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchAlarmDefinition", "fluentSetterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@param cloudWatchAlarmDefinition The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchAlarmDefinition", "getterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@return The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.", "getterModel" : { "returnType" : "CloudWatchAlarmDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchAlarmDefinition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchAlarmDefinition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CloudWatchAlarmDefinition", "sensitive" : false, "setterDocumentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        \n@param cloudWatchAlarmDefinition The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.", "setterMethodName" : "setCloudWatchAlarmDefinition", "setterModel" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : null, "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CloudWatchAlarmDefinition", "variableName" : "cloudWatchAlarmDefinition", "variableType" : "CloudWatchAlarmDefinition", "documentation" : "

                                                        The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

                                                        ", "simpleType" : "CloudWatchAlarmDefinition", "variableSetterType" : "CloudWatchAlarmDefinition" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CloudWatchAlarmDefinition" ], "shapeName" : "ScalingTrigger", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ScalingTrigger", "variableName" : "scalingTrigger", "variableType" : "ScalingTrigger", "documentation" : null, "simpleType" : "ScalingTrigger", "variableSetterType" : "ScalingTrigger" }, "wrapper" : false }, "ScriptBootstrapActionConfig" : { "c2jName" : "ScriptBootstrapActionConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Configuration of the script to run during a bootstrap action.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "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.", "fluentSetterMethodName" : "path", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : 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.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of command line arguments to pass to the bootstrap action script.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Args" : { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of command line arguments to pass to the bootstrap action script.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "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.", "fluentSetterMethodName" : "path", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : 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.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "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.", "fluentSetterMethodName" : "path", "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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : 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.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of command line arguments to pass to the bootstrap action script.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : 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.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

                                                        A list of command line arguments to pass to the bootstrap action script.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path" ], "shapeName" : "ScriptBootstrapActionConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ScriptBootstrapActionConfig", "variableName" : "scriptBootstrapActionConfig", "variableType" : "ScriptBootstrapActionConfig", "documentation" : null, "simpleType" : "ScriptBootstrapActionConfig", "variableSetterType" : "ScriptBootstrapActionConfig" }, "wrapper" : false }, "SecurityConfigurationSummary" : { "c2jName" : "SecurityConfigurationSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The creation date and time, and name, of a security configuration.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the security configuration.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the security configuration.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name of the security configuration.

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

                                                        The name of the security configuration.

                                                        \n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the security configuration.

                                                        \n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the security configuration.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time the security configuration was created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@param creationDateTime The date and time the security configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@return The date and time the security configuration was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@param creationDateTime The date and time the security configuration was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time the security configuration was created.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time the security configuration was created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@param creationDateTime The date and time the security configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@return The date and time the security configuration was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@param creationDateTime The date and time the security configuration was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time the security configuration was created.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the security configuration.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the security configuration.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name of the security configuration.

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

                                                        The name of the security configuration.

                                                        \n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the security configuration.

                                                        \n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the security configuration.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the security configuration.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the security configuration.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name of the security configuration.

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

                                                        The name of the security configuration.

                                                        \n@return The name of the security configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the security configuration.

                                                        \n@param name The name of the security configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the security configuration.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time the security configuration was created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "fluentSetterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@param creationDateTime The date and time the security configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@return The date and time the security configuration was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time the security configuration was created.

                                                        \n@param creationDateTime The date and time the security configuration was created.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time the security configuration was created.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SecurityConfigurationSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "securityConfigurationSummary", "variableType" : "SecurityConfigurationSummary", "documentation" : null, "simpleType" : "SecurityConfigurationSummary", "variableSetterType" : "SecurityConfigurationSummary" }, "wrapper" : false }, "SetTerminationProtectionRequest" : { "c2jName" : "SetTerminationProtectionInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The input argument to the TerminationProtection operation.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SetTerminationProtection", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.SetTerminationProtection", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "fluentSetterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters 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 clusters 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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : false, "setterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters 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 clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "documentation" : "

                                                        A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "fluentSetterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster 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.", "fluentSetterMethodName" : "terminationProtected", "getterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : false, "setterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobFlowIds" : { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "fluentSetterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters 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 clusters 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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : false, "setterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters 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 clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TerminationProtected" : { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "documentation" : "

                                                        A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "fluentSetterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster 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.", "fluentSetterMethodName" : "terminationProtected", "getterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : false, "setterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "fluentSetterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters 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 clusters 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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : false, "setterDocumentation" : "

                                                        A list of strings that uniquely identify the clusters 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 clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminationProtected", "beanStyleSetterMethodName" : "setTerminationProtected", "c2jName" : "TerminationProtected", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #terminationProtected(Boolean)}.\n@param terminationProtected a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminationProtected(Boolean)", "deprecated" : false, "documentation" : "

                                                        A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminationProtected", "fluentSetterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster 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.", "fluentSetterMethodName" : "terminationProtected", "getterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminationProtected", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminationProtected", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "TerminationProtected", "sensitive" : false, "setterDocumentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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 cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.", "setterMethodName" : "setTerminationProtected", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "terminationProtected", "variableType" : "Boolean", "documentation" : "

                                                        A Boolean that indicates whether to protect the cluster 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" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobFlowIds", "TerminationProtected" ], "shapeName" : "SetTerminationProtectionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SetTerminationProtectionRequest", "variableName" : "setTerminationProtectionRequest", "variableType" : "SetTerminationProtectionRequest", "documentation" : null, "simpleType" : "SetTerminationProtectionRequest", "variableSetterType" : "SetTerminationProtectionRequest" }, "wrapper" : false }, "SetTerminationProtectionResponse" : { "c2jName" : "SetTerminationProtectionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SetTerminationProtectionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SetTerminationProtectionResponse", "variableName" : "setTerminationProtectionResponse", "variableType" : "SetTerminationProtectionResponse", "documentation" : null, "simpleType" : "SetTerminationProtectionResponse", "variableSetterType" : "SetTerminationProtectionResponse" }, "wrapper" : false }, "SetVisibleToAllUsersRequest" : { "c2jName" : "SetVisibleToAllUsersInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The input to the SetVisibleToAllUsers action.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SetVisibleToAllUsers", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.SetVisibleToAllUsers", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return Identifiers of the job flows to receive the new visibility setting.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : 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.", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@return Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobFlowIds" : { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return Identifiers of the job flows to receive the new visibility setting.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : 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.", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VisibleToAllUsers" : { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@return Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return Identifiers of the job flows to receive the new visibility setting.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : 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.", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        Identifiers of the job flows to receive the new visibility setting.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVisibleToAllUsers", "beanStyleSetterMethodName" : "setVisibleToAllUsers", "c2jName" : "VisibleToAllUsers", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #visibleToAllUsers(Boolean)}.\n@param visibleToAllUsers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #visibleToAllUsers(Boolean)", "deprecated" : false, "documentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "visibleToAllUsers", "fluentSetterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "visibleToAllUsers", "getterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@return Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VisibleToAllUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VisibleToAllUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "VisibleToAllUsers", "sensitive" : false, "setterDocumentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        \n@param visibleToAllUsers Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.", "setterMethodName" : "setVisibleToAllUsers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "visibleToAllUsers", "variableType" : "Boolean", "documentation" : "

                                                        Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. 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 clusters. If it is set to False, only the IAM user that created a cluster can view and manage it.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobFlowIds", "VisibleToAllUsers" ], "shapeName" : "SetVisibleToAllUsersRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SetVisibleToAllUsersRequest", "variableName" : "setVisibleToAllUsersRequest", "variableType" : "SetVisibleToAllUsersRequest", "documentation" : null, "simpleType" : "SetVisibleToAllUsersRequest", "variableSetterType" : "SetVisibleToAllUsersRequest" }, "wrapper" : false }, "SetVisibleToAllUsersResponse" : { "c2jName" : "SetVisibleToAllUsersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SetVisibleToAllUsersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SetVisibleToAllUsersResponse", "variableName" : "setVisibleToAllUsersResponse", "variableType" : "SetVisibleToAllUsersResponse", "documentation" : null, "simpleType" : "SetVisibleToAllUsersResponse", "variableSetterType" : "SetVisibleToAllUsersResponse" }, "wrapper" : false }, "ShrinkPolicy" : { "c2jName" : "ShrinkPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDecommissionTimeout", "beanStyleSetterMethodName" : "setDecommissionTimeout", "c2jName" : "DecommissionTimeout", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #decommissionTimeout(Integer)}.\n@param decommissionTimeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #decommissionTimeout(Integer)", "deprecated" : false, "documentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "decommissionTimeout", "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.", "fluentSetterMethodName" : "decommissionTimeout", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DecommissionTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DecommissionTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DecommissionTimeout", "sensitive" : 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.", "setterMethodName" : "setDecommissionTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "decommissionTimeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "decommissionTimeout", "variableType" : "Integer", "documentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceResizePolicy", "beanStyleSetterMethodName" : "setInstanceResizePolicy", "c2jName" : "InstanceResizePolicy", "c2jShape" : "InstanceResizePolicy", "defaultConsumerFluentSetterDocumentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        \nThis is a convenience that creates an instance of the {@link InstanceResizePolicy.Builder} avoiding the need to create one manually via {@link InstanceResizePolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceResizePolicy.Builder#build()} is called immediately and its result is passed to {@link #instanceResizePolicy(InstanceResizePolicy)}.\n@param instanceResizePolicy a consumer that will call methods on {@link InstanceResizePolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceResizePolicy(InstanceResizePolicy)", "deprecated" : false, "documentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceResizePolicy", "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.", "fluentSetterMethodName" : "instanceResizePolicy", "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.", "getterModel" : { "returnType" : "InstanceResizePolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceResizePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceResizePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceResizePolicy", "sensitive" : 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.", "setterMethodName" : "setInstanceResizePolicy", "setterModel" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : null, "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        ", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DecommissionTimeout" : { "beanStyleGetterMethodName" : "getDecommissionTimeout", "beanStyleSetterMethodName" : "setDecommissionTimeout", "c2jName" : "DecommissionTimeout", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #decommissionTimeout(Integer)}.\n@param decommissionTimeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #decommissionTimeout(Integer)", "deprecated" : false, "documentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "decommissionTimeout", "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.", "fluentSetterMethodName" : "decommissionTimeout", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DecommissionTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DecommissionTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DecommissionTimeout", "sensitive" : 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.", "setterMethodName" : "setDecommissionTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "decommissionTimeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "decommissionTimeout", "variableType" : "Integer", "documentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "InstanceResizePolicy" : { "beanStyleGetterMethodName" : "getInstanceResizePolicy", "beanStyleSetterMethodName" : "setInstanceResizePolicy", "c2jName" : "InstanceResizePolicy", "c2jShape" : "InstanceResizePolicy", "defaultConsumerFluentSetterDocumentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        \nThis is a convenience that creates an instance of the {@link InstanceResizePolicy.Builder} avoiding the need to create one manually via {@link InstanceResizePolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceResizePolicy.Builder#build()} is called immediately and its result is passed to {@link #instanceResizePolicy(InstanceResizePolicy)}.\n@param instanceResizePolicy a consumer that will call methods on {@link InstanceResizePolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceResizePolicy(InstanceResizePolicy)", "deprecated" : false, "documentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceResizePolicy", "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.", "fluentSetterMethodName" : "instanceResizePolicy", "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.", "getterModel" : { "returnType" : "InstanceResizePolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceResizePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceResizePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceResizePolicy", "sensitive" : 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.", "setterMethodName" : "setInstanceResizePolicy", "setterModel" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : null, "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        ", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDecommissionTimeout", "beanStyleSetterMethodName" : "setDecommissionTimeout", "c2jName" : "DecommissionTimeout", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #decommissionTimeout(Integer)}.\n@param decommissionTimeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #decommissionTimeout(Integer)", "deprecated" : false, "documentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "decommissionTimeout", "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.", "fluentSetterMethodName" : "decommissionTimeout", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DecommissionTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DecommissionTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "DecommissionTimeout", "sensitive" : 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.", "setterMethodName" : "setDecommissionTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "decommissionTimeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "decommissionTimeout", "variableType" : "Integer", "documentation" : "

                                                        The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceResizePolicy", "beanStyleSetterMethodName" : "setInstanceResizePolicy", "c2jName" : "InstanceResizePolicy", "c2jShape" : "InstanceResizePolicy", "defaultConsumerFluentSetterDocumentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        \nThis is a convenience that creates an instance of the {@link InstanceResizePolicy.Builder} avoiding the need to create one manually via {@link InstanceResizePolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceResizePolicy.Builder#build()} is called immediately and its result is passed to {@link #instanceResizePolicy(InstanceResizePolicy)}.\n@param instanceResizePolicy a consumer that will call methods on {@link InstanceResizePolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceResizePolicy(InstanceResizePolicy)", "deprecated" : false, "documentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceResizePolicy", "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.", "fluentSetterMethodName" : "instanceResizePolicy", "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.", "getterModel" : { "returnType" : "InstanceResizePolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceResizePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceResizePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceResizePolicy", "sensitive" : 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.", "setterMethodName" : "setInstanceResizePolicy", "setterModel" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : null, "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceResizePolicy", "variableName" : "instanceResizePolicy", "variableType" : "InstanceResizePolicy", "documentation" : "

                                                        Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                        ", "simpleType" : "InstanceResizePolicy", "variableSetterType" : "InstanceResizePolicy" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ShrinkPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ShrinkPolicy", "variableName" : "shrinkPolicy", "variableType" : "ShrinkPolicy", "documentation" : null, "simpleType" : "ShrinkPolicy", "variableSetterType" : "ShrinkPolicy" }, "wrapper" : false }, "SimpleScalingPolicyConfiguration" : { "c2jName" : "SimpleScalingPolicyConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdjustmentTypeAsString", "beanStyleSetterMethodName" : "setAdjustmentType", "c2jName" : "AdjustmentType", "c2jShape" : "AdjustmentType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adjustmentTypeAsString(String)}.\n@param adjustmentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adjustmentType(String)", "deprecated" : false, "documentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "AdjustmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "adjustmentType", "fluentEnumSetterMethodName" : "adjustmentType", "fluentGetterMethodName" : "adjustmentTypeAsString", "fluentSetterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType", "fluentSetterMethodName" : "adjustmentType", "getterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #adjustmentType} will return {@link AdjustmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #adjustmentTypeAsString}.\n

                                                        \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdjustmentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdjustmentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AdjustmentType", "sensitive" : false, "setterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType", "setterMethodName" : "setAdjustmentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adjustmentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adjustmentType", "variableType" : "String", "documentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScalingAdjustment", "beanStyleSetterMethodName" : "setScalingAdjustment", "c2jName" : "ScalingAdjustment", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #scalingAdjustment(Integer)}.\n@param scalingAdjustment a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scalingAdjustment(Integer)", "deprecated" : false, "documentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scalingAdjustment", "fluentSetterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "scalingAdjustment", "getterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScalingAdjustment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScalingAdjustment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ScalingAdjustment", "sensitive" : false, "setterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.", "setterMethodName" : "setScalingAdjustment", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoolDown", "beanStyleSetterMethodName" : "setCoolDown", "c2jName" : "CoolDown", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #coolDown(Integer)}.\n@param coolDown a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coolDown(Integer)", "deprecated" : false, "documentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coolDown", "fluentSetterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coolDown", "getterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoolDown", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoolDown", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CoolDown", "sensitive" : false, "setterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.", "setterMethodName" : "setCoolDown", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "coolDown", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "coolDown", "variableType" : "Integer", "documentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdjustmentType" : { "beanStyleGetterMethodName" : "getAdjustmentTypeAsString", "beanStyleSetterMethodName" : "setAdjustmentType", "c2jName" : "AdjustmentType", "c2jShape" : "AdjustmentType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adjustmentTypeAsString(String)}.\n@param adjustmentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adjustmentType(String)", "deprecated" : false, "documentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "AdjustmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "adjustmentType", "fluentEnumSetterMethodName" : "adjustmentType", "fluentGetterMethodName" : "adjustmentTypeAsString", "fluentSetterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType", "fluentSetterMethodName" : "adjustmentType", "getterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #adjustmentType} will return {@link AdjustmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #adjustmentTypeAsString}.\n

                                                        \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdjustmentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdjustmentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AdjustmentType", "sensitive" : false, "setterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType", "setterMethodName" : "setAdjustmentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adjustmentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adjustmentType", "variableType" : "String", "documentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CoolDown" : { "beanStyleGetterMethodName" : "getCoolDown", "beanStyleSetterMethodName" : "setCoolDown", "c2jName" : "CoolDown", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #coolDown(Integer)}.\n@param coolDown a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coolDown(Integer)", "deprecated" : false, "documentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coolDown", "fluentSetterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coolDown", "getterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoolDown", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoolDown", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CoolDown", "sensitive" : false, "setterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.", "setterMethodName" : "setCoolDown", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "coolDown", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "coolDown", "variableType" : "Integer", "documentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ScalingAdjustment" : { "beanStyleGetterMethodName" : "getScalingAdjustment", "beanStyleSetterMethodName" : "setScalingAdjustment", "c2jName" : "ScalingAdjustment", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #scalingAdjustment(Integer)}.\n@param scalingAdjustment a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scalingAdjustment(Integer)", "deprecated" : false, "documentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scalingAdjustment", "fluentSetterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "scalingAdjustment", "getterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScalingAdjustment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScalingAdjustment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ScalingAdjustment", "sensitive" : false, "setterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.", "setterMethodName" : "setScalingAdjustment", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdjustmentTypeAsString", "beanStyleSetterMethodName" : "setAdjustmentType", "c2jName" : "AdjustmentType", "c2jShape" : "AdjustmentType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #adjustmentTypeAsString(String)}.\n@param adjustmentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adjustmentType(String)", "deprecated" : false, "documentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "AdjustmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "adjustmentType", "fluentEnumSetterMethodName" : "adjustmentType", "fluentGetterMethodName" : "adjustmentTypeAsString", "fluentSetterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType", "fluentSetterMethodName" : "adjustmentType", "getterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #adjustmentType} will return {@link AdjustmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #adjustmentTypeAsString}.\n

                                                        \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdjustmentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdjustmentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AdjustmentType", "sensitive" : false, "setterDocumentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType", "setterMethodName" : "setAdjustmentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "adjustmentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "adjustmentType", "variableType" : "String", "documentation" : "

                                                        The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScalingAdjustment", "beanStyleSetterMethodName" : "setScalingAdjustment", "c2jName" : "ScalingAdjustment", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #scalingAdjustment(Integer)}.\n@param scalingAdjustment a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scalingAdjustment(Integer)", "deprecated" : false, "documentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scalingAdjustment", "fluentSetterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "scalingAdjustment", "getterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScalingAdjustment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScalingAdjustment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ScalingAdjustment", "sensitive" : false, "setterDocumentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.", "setterMethodName" : "setScalingAdjustment", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : "

                                                        The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoolDown", "beanStyleSetterMethodName" : "setCoolDown", "c2jName" : "CoolDown", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #coolDown(Integer)}.\n@param coolDown a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coolDown(Integer)", "deprecated" : false, "documentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coolDown", "fluentSetterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coolDown", "getterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoolDown", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoolDown", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CoolDown", "sensitive" : false, "setterDocumentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.", "setterMethodName" : "setCoolDown", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "coolDown", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "coolDown", "variableType" : "Integer", "documentation" : "

                                                        The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ScalingAdjustment" ], "shapeName" : "SimpleScalingPolicyConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SimpleScalingPolicyConfiguration", "variableName" : "simpleScalingPolicyConfiguration", "variableType" : "SimpleScalingPolicyConfiguration", "documentation" : null, "simpleType" : "SimpleScalingPolicyConfiguration", "variableSetterType" : "SimpleScalingPolicyConfiguration" }, "wrapper" : false }, "SpotProvisioningSpecification" : { "c2jName" : "SpotProvisioningSpecification", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The launch specification for Spot instances in the instance fleet, which determines the defined duration and provisioning timeout behavior.

                                                        The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTimeoutDurationMinutes", "beanStyleSetterMethodName" : "setTimeoutDurationMinutes", "c2jName" : "TimeoutDurationMinutes", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeoutDurationMinutes(Integer)}.\n@param timeoutDurationMinutes a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutDurationMinutes(Integer)", "deprecated" : false, "documentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutDurationMinutes", "fluentSetterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutDurationMinutes", "getterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutDurationMinutes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutDurationMinutes", "sensitive" : false, "setterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.", "setterMethodName" : "setTimeoutDurationMinutes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeoutActionAsString", "beanStyleSetterMethodName" : "setTimeoutAction", "c2jName" : "TimeoutAction", "c2jShape" : "SpotProvisioningTimeoutAction", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeoutActionAsString(String)}.\n@param timeoutAction a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutAction(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "SpotProvisioningTimeoutAction", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "timeoutAction", "fluentEnumSetterMethodName" : "timeoutAction", "fluentGetterMethodName" : "timeoutActionAsString", "fluentSetterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction", "fluentSetterMethodName" : "timeoutAction", "getterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #timeoutAction} will return {@link SpotProvisioningTimeoutAction#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeoutActionAsString}.\n

                                                        \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TimeoutAction", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction", "setterMethodName" : "setTimeoutAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timeoutAction", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timeoutAction", "variableType" : "String", "documentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBlockDurationMinutes", "beanStyleSetterMethodName" : "setBlockDurationMinutes", "c2jName" : "BlockDurationMinutes", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #blockDurationMinutes(Integer)}.\n@param blockDurationMinutes a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockDurationMinutes(Integer)", "deprecated" : false, "documentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockDurationMinutes", "fluentSetterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockDurationMinutes", "getterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BlockDurationMinutes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockDurationMinutes", "sensitive" : false, "setterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.", "setterMethodName" : "setBlockDurationMinutes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BlockDurationMinutes" : { "beanStyleGetterMethodName" : "getBlockDurationMinutes", "beanStyleSetterMethodName" : "setBlockDurationMinutes", "c2jName" : "BlockDurationMinutes", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #blockDurationMinutes(Integer)}.\n@param blockDurationMinutes a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockDurationMinutes(Integer)", "deprecated" : false, "documentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockDurationMinutes", "fluentSetterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockDurationMinutes", "getterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BlockDurationMinutes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockDurationMinutes", "sensitive" : false, "setterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.", "setterMethodName" : "setBlockDurationMinutes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TimeoutAction" : { "beanStyleGetterMethodName" : "getTimeoutActionAsString", "beanStyleSetterMethodName" : "setTimeoutAction", "c2jName" : "TimeoutAction", "c2jShape" : "SpotProvisioningTimeoutAction", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeoutActionAsString(String)}.\n@param timeoutAction a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutAction(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "SpotProvisioningTimeoutAction", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "timeoutAction", "fluentEnumSetterMethodName" : "timeoutAction", "fluentGetterMethodName" : "timeoutActionAsString", "fluentSetterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction", "fluentSetterMethodName" : "timeoutAction", "getterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #timeoutAction} will return {@link SpotProvisioningTimeoutAction#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeoutActionAsString}.\n

                                                        \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TimeoutAction", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction", "setterMethodName" : "setTimeoutAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timeoutAction", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timeoutAction", "variableType" : "String", "documentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TimeoutDurationMinutes" : { "beanStyleGetterMethodName" : "getTimeoutDurationMinutes", "beanStyleSetterMethodName" : "setTimeoutDurationMinutes", "c2jName" : "TimeoutDurationMinutes", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeoutDurationMinutes(Integer)}.\n@param timeoutDurationMinutes a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutDurationMinutes(Integer)", "deprecated" : false, "documentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutDurationMinutes", "fluentSetterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutDurationMinutes", "getterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutDurationMinutes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutDurationMinutes", "sensitive" : false, "setterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.", "setterMethodName" : "setTimeoutDurationMinutes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimeoutDurationMinutes", "beanStyleSetterMethodName" : "setTimeoutDurationMinutes", "c2jName" : "TimeoutDurationMinutes", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeoutDurationMinutes(Integer)}.\n@param timeoutDurationMinutes a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutDurationMinutes(Integer)", "deprecated" : false, "documentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutDurationMinutes", "fluentSetterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutDurationMinutes", "getterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutDurationMinutes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutDurationMinutes", "sensitive" : false, "setterDocumentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.", "setterMethodName" : "setTimeoutDurationMinutes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : "

                                                        The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeoutActionAsString", "beanStyleSetterMethodName" : "setTimeoutAction", "c2jName" : "TimeoutAction", "c2jShape" : "SpotProvisioningTimeoutAction", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeoutActionAsString(String)}.\n@param timeoutAction a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutAction(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "SpotProvisioningTimeoutAction", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "timeoutAction", "fluentEnumSetterMethodName" : "timeoutAction", "fluentGetterMethodName" : "timeoutActionAsString", "fluentSetterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction", "fluentSetterMethodName" : "timeoutAction", "getterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #timeoutAction} will return {@link SpotProvisioningTimeoutAction#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeoutActionAsString}.\n

                                                        \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TimeoutAction", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction", "setterMethodName" : "setTimeoutAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timeoutAction", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timeoutAction", "variableType" : "String", "documentation" : "

                                                        The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBlockDurationMinutes", "beanStyleSetterMethodName" : "setBlockDurationMinutes", "c2jName" : "BlockDurationMinutes", "c2jShape" : "WholeNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #blockDurationMinutes(Integer)}.\n@param blockDurationMinutes a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #blockDurationMinutes(Integer)", "deprecated" : false, "documentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blockDurationMinutes", "fluentSetterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blockDurationMinutes", "getterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BlockDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BlockDurationMinutes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BlockDurationMinutes", "sensitive" : false, "setterDocumentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.", "setterMethodName" : "setBlockDurationMinutes", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : "

                                                        The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimeoutDurationMinutes", "TimeoutAction" ], "shapeName" : "SpotProvisioningSpecification", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SpotProvisioningSpecification", "variableName" : "spotProvisioningSpecification", "variableType" : "SpotProvisioningSpecification", "documentation" : null, "simpleType" : "SpotProvisioningSpecification", "variableSetterType" : "SpotProvisioningSpecification" }, "wrapper" : false }, "SpotProvisioningTimeoutAction" : { "c2jName" : "SpotProvisioningTimeoutAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SWITCH_TO_ON_DEMAND", "value" : "SWITCH_TO_ON_DEMAND" }, { "name" : "TERMINATE_CLUSTER", "value" : "TERMINATE_CLUSTER" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SpotProvisioningTimeoutAction", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SpotProvisioningTimeoutAction", "variableName" : "spotProvisioningTimeoutAction", "variableType" : "SpotProvisioningTimeoutAction", "documentation" : null, "simpleType" : "SpotProvisioningTimeoutAction", "variableSetterType" : "SpotProvisioningTimeoutAction" }, "wrapper" : false }, "Statistic" : { "c2jName" : "Statistic", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SAMPLE_COUNT", "value" : "SAMPLE_COUNT" }, { "name" : "AVERAGE", "value" : "AVERAGE" }, { "name" : "SUM", "value" : "SUM" }, { "name" : "MINIMUM", "value" : "MINIMUM" }, { "name" : "MAXIMUM", "value" : "MAXIMUM" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Statistic", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Statistic", "variableName" : "statistic", "variableType" : "Statistic", "documentation" : null, "simpleType" : "Statistic", "variableSetterType" : "Statistic" }, "wrapper" : false }, "Step" : { "c2jName" : "Step", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        This represents a step in a cluster.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@return The identifier of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@param id The identifier of the cluster step.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@return The name of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@param name The name of the cluster step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfig", "beanStyleSetterMethodName" : "setConfig", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopStepConfig.Builder} avoiding the need to create one manually via {@link HadoopStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopStepConfig.Builder#build()} is called immediately and its result is passed to {@link #config(HadoopStepConfig)}.\n@param config a consumer that will call methods on {@link HadoopStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #config(HadoopStepConfig)", "deprecated" : false, "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "config", "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.", "fluentSetterMethodName" : "config", "getterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@return The Hadoop job configuration of the cluster step.", "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Config", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Config", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Config", "sensitive" : false, "setterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@param config The Hadoop job configuration of the cluster step.", "setterMethodName" : "setConfig", "setterModel" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "StepStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link StepStatus.Builder} avoiding the need to create one manually via {@link StepStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStatus.Builder#build()} is called immediately and its result is passed to {@link #status(StepStatus)}.\n@param status a consumer that will call methods on {@link StepStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(StepStatus)", "deprecated" : false, "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@return The current execution status details of the cluster step.", "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@param status The current execution status details of the cluster step.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActionOnFailure" : { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Config" : { "beanStyleGetterMethodName" : "getConfig", "beanStyleSetterMethodName" : "setConfig", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopStepConfig.Builder} avoiding the need to create one manually via {@link HadoopStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopStepConfig.Builder#build()} is called immediately and its result is passed to {@link #config(HadoopStepConfig)}.\n@param config a consumer that will call methods on {@link HadoopStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #config(HadoopStepConfig)", "deprecated" : false, "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "config", "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.", "fluentSetterMethodName" : "config", "getterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@return The Hadoop job configuration of the cluster step.", "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Config", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Config", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Config", "sensitive" : false, "setterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@param config The Hadoop job configuration of the cluster step.", "setterMethodName" : "setConfig", "setterModel" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@return The identifier of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@param id The identifier of the cluster step.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@return The name of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@param name The name of the cluster step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "StepStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link StepStatus.Builder} avoiding the need to create one manually via {@link StepStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStatus.Builder#build()} is called immediately and its result is passed to {@link #status(StepStatus)}.\n@param status a consumer that will call methods on {@link StepStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(StepStatus)", "deprecated" : false, "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@return The current execution status details of the cluster step.", "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@param status The current execution status details of the cluster step.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@return The identifier of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@param id The identifier of the cluster step.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@return The name of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@param name The name of the cluster step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfig", "beanStyleSetterMethodName" : "setConfig", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopStepConfig.Builder} avoiding the need to create one manually via {@link HadoopStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopStepConfig.Builder#build()} is called immediately and its result is passed to {@link #config(HadoopStepConfig)}.\n@param config a consumer that will call methods on {@link HadoopStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #config(HadoopStepConfig)", "deprecated" : false, "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "config", "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.", "fluentSetterMethodName" : "config", "getterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@return The Hadoop job configuration of the cluster step.", "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Config", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Config", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Config", "sensitive" : false, "setterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@param config The Hadoop job configuration of the cluster step.", "setterMethodName" : "setConfig", "setterModel" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "StepStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link StepStatus.Builder} avoiding the need to create one manually via {@link StepStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStatus.Builder#build()} is called immediately and its result is passed to {@link #status(StepStatus)}.\n@param status a consumer that will call methods on {@link StepStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(StepStatus)", "deprecated" : false, "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@return The current execution status details of the cluster step.", "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@param status The current execution status details of the cluster step.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Step", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Step", "variableName" : "step", "variableType" : "Step", "documentation" : null, "simpleType" : "Step", "variableSetterType" : "Step" }, "wrapper" : false }, "StepConfig" : { "c2jName" : "StepConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Specification of a cluster (job flow) step.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name of the step.

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

                                                        The name of the step.

                                                        \n@return The name of the step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the step.

                                                        \n@param name The name of the step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHadoopJarStep", "beanStyleSetterMethodName" : "setHadoopJarStep", "c2jName" : "HadoopJarStep", "c2jShape" : "HadoopJarStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopJarStepConfig.Builder} avoiding the need to create one manually via {@link HadoopJarStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopJarStepConfig.Builder#build()} is called immediately and its result is passed to {@link #hadoopJarStep(HadoopJarStepConfig)}.\n@param hadoopJarStep a consumer that will call methods on {@link HadoopJarStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hadoopJarStep(HadoopJarStepConfig)", "deprecated" : false, "documentation" : "

                                                        The JAR file used for the step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hadoopJarStep", "fluentSetterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@param hadoopJarStep The JAR file used for the step.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hadoopJarStep", "getterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@return The JAR file used for the step.", "getterModel" : { "returnType" : "HadoopJarStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HadoopJarStep", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HadoopJarStep", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HadoopJarStep", "sensitive" : false, "setterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@param hadoopJarStep The JAR file used for the step.", "setterMethodName" : "setHadoopJarStep", "setterModel" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "documentation" : null, "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "documentation" : "

                                                        The JAR file used for the step.

                                                        ", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActionOnFailure" : { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HadoopJarStep" : { "beanStyleGetterMethodName" : "getHadoopJarStep", "beanStyleSetterMethodName" : "setHadoopJarStep", "c2jName" : "HadoopJarStep", "c2jShape" : "HadoopJarStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopJarStepConfig.Builder} avoiding the need to create one manually via {@link HadoopJarStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopJarStepConfig.Builder#build()} is called immediately and its result is passed to {@link #hadoopJarStep(HadoopJarStepConfig)}.\n@param hadoopJarStep a consumer that will call methods on {@link HadoopJarStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hadoopJarStep(HadoopJarStepConfig)", "deprecated" : false, "documentation" : "

                                                        The JAR file used for the step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hadoopJarStep", "fluentSetterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@param hadoopJarStep The JAR file used for the step.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hadoopJarStep", "getterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@return The JAR file used for the step.", "getterModel" : { "returnType" : "HadoopJarStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HadoopJarStep", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HadoopJarStep", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HadoopJarStep", "sensitive" : false, "setterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@param hadoopJarStep The JAR file used for the step.", "setterMethodName" : "setHadoopJarStep", "setterModel" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "documentation" : null, "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "documentation" : "

                                                        The JAR file used for the step.

                                                        ", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name of the step.

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

                                                        The name of the step.

                                                        \n@return The name of the step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the step.

                                                        \n@param name The name of the step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                        The name of the step.

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

                                                        The name of the step.

                                                        \n@return The name of the step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the step.

                                                        \n@param name The name of the step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHadoopJarStep", "beanStyleSetterMethodName" : "setHadoopJarStep", "c2jName" : "HadoopJarStep", "c2jShape" : "HadoopJarStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopJarStepConfig.Builder} avoiding the need to create one manually via {@link HadoopJarStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopJarStepConfig.Builder#build()} is called immediately and its result is passed to {@link #hadoopJarStep(HadoopJarStepConfig)}.\n@param hadoopJarStep a consumer that will call methods on {@link HadoopJarStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hadoopJarStep(HadoopJarStepConfig)", "deprecated" : false, "documentation" : "

                                                        The JAR file used for the step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hadoopJarStep", "fluentSetterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@param hadoopJarStep The JAR file used for the step.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hadoopJarStep", "getterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@return The JAR file used for the step.", "getterModel" : { "returnType" : "HadoopJarStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HadoopJarStep", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HadoopJarStep", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HadoopJarStep", "sensitive" : false, "setterDocumentation" : "

                                                        The JAR file used for the step.

                                                        \n@param hadoopJarStep The JAR file used for the step.", "setterMethodName" : "setHadoopJarStep", "setterModel" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "documentation" : null, "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopJarStepConfig", "variableName" : "hadoopJarStep", "variableType" : "HadoopJarStepConfig", "documentation" : "

                                                        The JAR file used for the step.

                                                        ", "simpleType" : "HadoopJarStepConfig", "variableSetterType" : "HadoopJarStepConfig" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "HadoopJarStep" ], "shapeName" : "StepConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepConfig", "variableName" : "stepConfig", "variableType" : "StepConfig", "documentation" : null, "simpleType" : "StepConfig", "variableSetterType" : "StepConfig" }, "wrapper" : false }, "StepState" : { "c2jName" : "StepState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PENDING", "value" : "PENDING" }, { "name" : "CANCEL_PENDING", "value" : "CANCEL_PENDING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "CANCELLED", "value" : "CANCELLED" }, { "name" : "FAILED", "value" : "FAILED" }, { "name" : "INTERRUPTED", "value" : "INTERRUPTED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StepState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepState", "variableName" : "stepState", "variableType" : "StepState", "documentation" : null, "simpleType" : "StepState", "variableSetterType" : "StepState" }, "wrapper" : false }, "StepStateChangeReason" : { "c2jName" : "StepStateChangeReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The details of the step state change reason.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "StepStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "StepStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "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@see StepStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link StepStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                                                        \n@return The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : 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", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                        The descriptive message for the state change reason.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \n@return The descriptive message for the state change reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \n@param message The descriptive message for the state change reason.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                        The descriptive message for the state change reason.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "StepStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "StepStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "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@see StepStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link StepStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                                                        \n@return The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : 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", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                        The descriptive message for the state change reason.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \n@return The descriptive message for the state change reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \n@param message The descriptive message for the state change reason.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                        The descriptive message for the state change reason.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCodeAsString", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "StepStateChangeReasonCode", "defaultConsumerFluentSetterDocumentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeAsString(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "StepStateChangeReasonCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "code", "fluentEnumSetterMethodName" : "code", "fluentGetterMethodName" : "codeAsString", "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@see StepStateChangeReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepStateChangeReasonCode", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                        The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #code} will return {@link StepStateChangeReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #codeAsString}.\n

                                                        \n@return The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.\n@see StepStateChangeReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : 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", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                        The descriptive message for the state change reason.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "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.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \n@return The descriptive message for the state change reason.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                        The descriptive message for the state change reason.

                                                        \n@param message The descriptive message for the state change reason.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                        The descriptive message for the state change reason.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StepStateChangeReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stepStateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : null, "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "wrapper" : false }, "StepStateChangeReasonCode" : { "c2jName" : "StepStateChangeReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NONE", "value" : "NONE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StepStateChangeReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepStateChangeReasonCode", "variableName" : "stepStateChangeReasonCode", "variableType" : "StepStateChangeReasonCode", "documentation" : null, "simpleType" : "StepStateChangeReasonCode", "variableSetterType" : "StepStateChangeReasonCode" }, "wrapper" : false }, "StepStatus" : { "c2jName" : "StepStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The execution status details of the cluster step.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "StepState", "defaultConsumerFluentSetterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                        The execution state of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "StepState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n@param state The execution state of the cluster step.\n@see StepState\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link StepState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                                                        \n@return The execution state of the cluster step.\n@see StepState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n@param state The execution state of the cluster step.\n@see StepState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                        The execution state of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "StepStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \nThis is a convenience that creates an instance of the {@link StepStateChangeReason.Builder} avoiding the need to create one manually via {@link StepStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(StepStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link StepStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(StepStateChangeReason)", "deprecated" : false, "documentation" : "

                                                        The reason for the step execution status change.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \n@return The reason for the step execution status change.", "getterModel" : { "returnType" : "StepStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \n@param stateChangeReason The reason for the step execution status change.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : null, "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : "

                                                        The reason for the step execution status change.

                                                        ", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailureDetails", "beanStyleSetterMethodName" : "setFailureDetails", "c2jName" : "FailureDetails", "c2jShape" : "FailureDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \nThis is a convenience that creates an instance of the {@link FailureDetails.Builder} avoiding the need to create one manually via {@link FailureDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link FailureDetails.Builder#build()} is called immediately and its result is passed to {@link #failureDetails(FailureDetails)}.\n@param failureDetails a consumer that will call methods on {@link FailureDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureDetails(FailureDetails)", "deprecated" : false, "documentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureDetails", "fluentSetterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@param failureDetails The details for the step failure including reason, message, and log file path where the root cause was identified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureDetails", "getterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@return The details for the step failure including reason, message, and log file path where the root cause was identified.", "getterModel" : { "returnType" : "FailureDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FailureDetails", "sensitive" : false, "setterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@param failureDetails The details for the step failure including reason, message, and log file path where the root cause was identified.", "setterMethodName" : "setFailureDetails", "setterModel" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : null, "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        ", "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "StepTimeline", "defaultConsumerFluentSetterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \nThis is a convenience that creates an instance of the {@link StepTimeline.Builder} avoiding the need to create one manually via {@link StepTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(StepTimeline)}.\n@param timeline a consumer that will call methods on {@link StepTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(StepTimeline)", "deprecated" : false, "documentation" : "

                                                        The timeline of the cluster step status over time.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \n@return The timeline of the cluster step status over time.", "getterModel" : { "returnType" : "StepTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \n@param timeline The timeline of the cluster step status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "StepTimeline", "variableName" : "timeline", "variableType" : "StepTimeline", "documentation" : null, "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepTimeline", "variableName" : "timeline", "variableType" : "StepTimeline", "documentation" : "

                                                        The timeline of the cluster step status over time.

                                                        ", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FailureDetails" : { "beanStyleGetterMethodName" : "getFailureDetails", "beanStyleSetterMethodName" : "setFailureDetails", "c2jName" : "FailureDetails", "c2jShape" : "FailureDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \nThis is a convenience that creates an instance of the {@link FailureDetails.Builder} avoiding the need to create one manually via {@link FailureDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link FailureDetails.Builder#build()} is called immediately and its result is passed to {@link #failureDetails(FailureDetails)}.\n@param failureDetails a consumer that will call methods on {@link FailureDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureDetails(FailureDetails)", "deprecated" : false, "documentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureDetails", "fluentSetterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@param failureDetails The details for the step failure including reason, message, and log file path where the root cause was identified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureDetails", "getterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@return The details for the step failure including reason, message, and log file path where the root cause was identified.", "getterModel" : { "returnType" : "FailureDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FailureDetails", "sensitive" : false, "setterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@param failureDetails The details for the step failure including reason, message, and log file path where the root cause was identified.", "setterMethodName" : "setFailureDetails", "setterModel" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : null, "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        ", "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "StepState", "defaultConsumerFluentSetterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                        The execution state of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "StepState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n@param state The execution state of the cluster step.\n@see StepState\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link StepState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                                                        \n@return The execution state of the cluster step.\n@see StepState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n@param state The execution state of the cluster step.\n@see StepState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                        The execution state of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateChangeReason" : { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "StepStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \nThis is a convenience that creates an instance of the {@link StepStateChangeReason.Builder} avoiding the need to create one manually via {@link StepStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(StepStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link StepStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(StepStateChangeReason)", "deprecated" : false, "documentation" : "

                                                        The reason for the step execution status change.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \n@return The reason for the step execution status change.", "getterModel" : { "returnType" : "StepStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \n@param stateChangeReason The reason for the step execution status change.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : null, "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : "

                                                        The reason for the step execution status change.

                                                        ", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "xmlNameSpaceUri" : null }, "Timeline" : { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "StepTimeline", "defaultConsumerFluentSetterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \nThis is a convenience that creates an instance of the {@link StepTimeline.Builder} avoiding the need to create one manually via {@link StepTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(StepTimeline)}.\n@param timeline a consumer that will call methods on {@link StepTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(StepTimeline)", "deprecated" : false, "documentation" : "

                                                        The timeline of the cluster step status over time.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \n@return The timeline of the cluster step status over time.", "getterModel" : { "returnType" : "StepTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \n@param timeline The timeline of the cluster step status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "StepTimeline", "variableName" : "timeline", "variableType" : "StepTimeline", "documentation" : null, "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepTimeline", "variableName" : "timeline", "variableType" : "StepTimeline", "documentation" : "

                                                        The timeline of the cluster step status over time.

                                                        ", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "StepState", "defaultConsumerFluentSetterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                        The execution state of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "StepState", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n@param state The execution state of the cluster step.\n@see StepState\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link StepState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                                                        \n@return The execution state of the cluster step.\n@see StepState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                        The execution state of the cluster step.

                                                        \n@param state The execution state of the cluster step.\n@see StepState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                        The execution state of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateChangeReason", "beanStyleSetterMethodName" : "setStateChangeReason", "c2jName" : "StateChangeReason", "c2jShape" : "StepStateChangeReason", "defaultConsumerFluentSetterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \nThis is a convenience that creates an instance of the {@link StepStateChangeReason.Builder} avoiding the need to create one manually via {@link StepStateChangeReason#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStateChangeReason.Builder#build()} is called immediately and its result is passed to {@link #stateChangeReason(StepStateChangeReason)}.\n@param stateChangeReason a consumer that will call methods on {@link StepStateChangeReason.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateChangeReason(StepStateChangeReason)", "deprecated" : false, "documentation" : "

                                                        The reason for the step execution status change.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateChangeReason", "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.", "fluentSetterMethodName" : "stateChangeReason", "getterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \n@return The reason for the step execution status change.", "getterModel" : { "returnType" : "StepStateChangeReason", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateChangeReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StateChangeReason", "sensitive" : false, "setterDocumentation" : "

                                                        The reason for the step execution status change.

                                                        \n@param stateChangeReason The reason for the step execution status change.", "setterMethodName" : "setStateChangeReason", "setterModel" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : null, "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStateChangeReason", "variableName" : "stateChangeReason", "variableType" : "StepStateChangeReason", "documentation" : "

                                                        The reason for the step execution status change.

                                                        ", "simpleType" : "StepStateChangeReason", "variableSetterType" : "StepStateChangeReason" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailureDetails", "beanStyleSetterMethodName" : "setFailureDetails", "c2jName" : "FailureDetails", "c2jShape" : "FailureDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \nThis is a convenience that creates an instance of the {@link FailureDetails.Builder} avoiding the need to create one manually via {@link FailureDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link FailureDetails.Builder#build()} is called immediately and its result is passed to {@link #failureDetails(FailureDetails)}.\n@param failureDetails a consumer that will call methods on {@link FailureDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #failureDetails(FailureDetails)", "deprecated" : false, "documentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureDetails", "fluentSetterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@param failureDetails The details for the step failure including reason, message, and log file path where the root cause was identified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureDetails", "getterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@return The details for the step failure including reason, message, and log file path where the root cause was identified.", "getterModel" : { "returnType" : "FailureDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "FailureDetails", "sensitive" : false, "setterDocumentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        \n@param failureDetails The details for the step failure including reason, message, and log file path where the root cause was identified.", "setterMethodName" : "setFailureDetails", "setterModel" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : null, "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FailureDetails", "variableName" : "failureDetails", "variableType" : "FailureDetails", "documentation" : "

                                                        The details for the step failure including reason, message, and log file path where the root cause was identified.

                                                        ", "simpleType" : "FailureDetails", "variableSetterType" : "FailureDetails" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "StepTimeline", "defaultConsumerFluentSetterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \nThis is a convenience that creates an instance of the {@link StepTimeline.Builder} avoiding the need to create one manually via {@link StepTimeline#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepTimeline.Builder#build()} is called immediately and its result is passed to {@link #timeline(StepTimeline)}.\n@param timeline a consumer that will call methods on {@link StepTimeline.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeline(StepTimeline)", "deprecated" : false, "documentation" : "

                                                        The timeline of the cluster step status over time.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "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.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \n@return The timeline of the cluster step status over time.", "getterModel" : { "returnType" : "StepTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

                                                        The timeline of the cluster step status over time.

                                                        \n@param timeline The timeline of the cluster step status over time.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "StepTimeline", "variableName" : "timeline", "variableType" : "StepTimeline", "documentation" : null, "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepTimeline", "variableName" : "timeline", "variableType" : "StepTimeline", "documentation" : "

                                                        The timeline of the cluster step status over time.

                                                        ", "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StepStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "stepStatus", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "wrapper" : false }, "StepSummary" : { "c2jName" : "StepSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The summary of the cluster step.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@return The identifier of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@param id The identifier of the cluster step.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@return The name of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@param name The name of the cluster step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfig", "beanStyleSetterMethodName" : "setConfig", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopStepConfig.Builder} avoiding the need to create one manually via {@link HadoopStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopStepConfig.Builder#build()} is called immediately and its result is passed to {@link #config(HadoopStepConfig)}.\n@param config a consumer that will call methods on {@link HadoopStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #config(HadoopStepConfig)", "deprecated" : false, "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "config", "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.", "fluentSetterMethodName" : "config", "getterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@return The Hadoop job configuration of the cluster step.", "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Config", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Config", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Config", "sensitive" : false, "setterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@param config The Hadoop job configuration of the cluster step.", "setterMethodName" : "setConfig", "setterModel" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "StepStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link StepStatus.Builder} avoiding the need to create one manually via {@link StepStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStatus.Builder#build()} is called immediately and its result is passed to {@link #status(StepStatus)}.\n@param status a consumer that will call methods on {@link StepStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(StepStatus)", "deprecated" : false, "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@return The current execution status details of the cluster step.", "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@param status The current execution status details of the cluster step.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActionOnFailure" : { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Config" : { "beanStyleGetterMethodName" : "getConfig", "beanStyleSetterMethodName" : "setConfig", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopStepConfig.Builder} avoiding the need to create one manually via {@link HadoopStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopStepConfig.Builder#build()} is called immediately and its result is passed to {@link #config(HadoopStepConfig)}.\n@param config a consumer that will call methods on {@link HadoopStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #config(HadoopStepConfig)", "deprecated" : false, "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "config", "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.", "fluentSetterMethodName" : "config", "getterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@return The Hadoop job configuration of the cluster step.", "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Config", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Config", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Config", "sensitive" : false, "setterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@param config The Hadoop job configuration of the cluster step.", "setterMethodName" : "setConfig", "setterModel" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@return The identifier of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@param id The identifier of the cluster step.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@return The name of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@param name The name of the cluster step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "StepStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link StepStatus.Builder} avoiding the need to create one manually via {@link StepStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStatus.Builder#build()} is called immediately and its result is passed to {@link #status(StepStatus)}.\n@param status a consumer that will call methods on {@link StepStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(StepStatus)", "deprecated" : false, "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@return The current execution status details of the cluster step.", "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@param status The current execution status details of the cluster step.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "StepId", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "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.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@return The identifier of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier of the cluster step.

                                                        \n@param id The identifier of the cluster step.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                        The identifier of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@return The name of the cluster step.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the cluster step.

                                                        \n@param name The name of the cluster step.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the cluster step.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfig", "beanStyleSetterMethodName" : "setConfig", "c2jName" : "Config", "c2jShape" : "HadoopStepConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link HadoopStepConfig.Builder} avoiding the need to create one manually via {@link HadoopStepConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link HadoopStepConfig.Builder#build()} is called immediately and its result is passed to {@link #config(HadoopStepConfig)}.\n@param config a consumer that will call methods on {@link HadoopStepConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #config(HadoopStepConfig)", "deprecated" : false, "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "config", "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.", "fluentSetterMethodName" : "config", "getterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@return The Hadoop job configuration of the cluster step.", "getterModel" : { "returnType" : "HadoopStepConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Config", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Config", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Config", "sensitive" : false, "setterDocumentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        \n@param config The Hadoop job configuration of the cluster step.", "setterMethodName" : "setConfig", "setterModel" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : null, "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HadoopStepConfig", "variableName" : "config", "variableType" : "HadoopStepConfig", "documentation" : "

                                                        The Hadoop job configuration of the cluster step.

                                                        ", "simpleType" : "HadoopStepConfig", "variableSetterType" : "HadoopStepConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionOnFailureAsString", "beanStyleSetterMethodName" : "setActionOnFailure", "c2jName" : "ActionOnFailure", "c2jShape" : "ActionOnFailure", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionOnFailureAsString(String)}.\n@param actionOnFailure a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionOnFailure(String)", "deprecated" : false, "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ActionOnFailure", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "actionOnFailure", "fluentEnumSetterMethodName" : "actionOnFailure", "fluentGetterMethodName" : "actionOnFailureAsString", "fluentSetterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionOnFailure", "fluentSetterMethodName" : "actionOnFailure", "getterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #actionOnFailure} will return {@link ActionOnFailure#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionOnFailureAsString}.\n

                                                        \n@return The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionOnFailure", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionOnFailure", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ActionOnFailure", "sensitive" : false, "setterDocumentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        \n@param actionOnFailure The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.\n@see ActionOnFailure", "setterMethodName" : "setActionOnFailure", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "actionOnFailure", "variableType" : "String", "documentation" : "

                                                        The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "StepStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \nThis is a convenience that creates an instance of the {@link StepStatus.Builder} avoiding the need to create one manually via {@link StepStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link StepStatus.Builder#build()} is called immediately and its result is passed to {@link #status(StepStatus)}.\n@param status a consumer that will call methods on {@link StepStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(StepStatus)", "deprecated" : false, "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "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.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@return The current execution status details of the cluster step.", "getterModel" : { "returnType" : "StepStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                        The current execution status details of the cluster step.

                                                        \n@param status The current execution status details of the cluster step.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : null, "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "StepStatus", "variableName" : "status", "variableType" : "StepStatus", "documentation" : "

                                                        The current execution status details of the cluster step.

                                                        ", "simpleType" : "StepStatus", "variableSetterType" : "StepStatus" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StepSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepSummary", "variableName" : "stepSummary", "variableType" : "StepSummary", "documentation" : null, "simpleType" : "StepSummary", "variableSetterType" : "StepSummary" }, "wrapper" : false }, "StepTimeline" : { "c2jName" : "StepTimeline", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        The timeline of the cluster step lifecycle.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step was created.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step was created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                                                        The date and time when the cluster step was created.

                                                        \n@return The date and time when the cluster step was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : 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.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step was created.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartDateTime", "beanStyleSetterMethodName" : "setStartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step execution started.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startDateTime(Instant)}.\n@param startDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step execution started.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startDateTime", "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.", "fluentSetterMethodName" : "startDateTime", "getterDocumentation" : "

                                                        The date and time when the cluster step execution started.

                                                        \n@return The date and time when the cluster step execution started.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartDateTime", "sensitive" : 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.", "setterMethodName" : "setStartDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step execution started.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : 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.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreationDateTime" : { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step was created.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step was created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                                                        The date and time when the cluster step was created.

                                                        \n@return The date and time when the cluster step was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : 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.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step was created.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "EndDateTime" : { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : 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.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "StartDateTime" : { "beanStyleGetterMethodName" : "getStartDateTime", "beanStyleSetterMethodName" : "setStartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step execution started.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startDateTime(Instant)}.\n@param startDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step execution started.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startDateTime", "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.", "fluentSetterMethodName" : "startDateTime", "getterDocumentation" : "

                                                        The date and time when the cluster step execution started.

                                                        \n@return The date and time when the cluster step execution started.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartDateTime", "sensitive" : 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.", "setterMethodName" : "setStartDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step execution started.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreationDateTime", "beanStyleSetterMethodName" : "setCreationDateTime", "c2jName" : "CreationDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step was created.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #creationDateTime(Instant)}.\n@param creationDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step was created.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDateTime", "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.", "fluentSetterMethodName" : "creationDateTime", "getterDocumentation" : "

                                                        The date and time when the cluster step was created.

                                                        \n@return The date and time when the cluster step was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreationDateTime", "sensitive" : 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.", "setterMethodName" : "setCreationDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "creationDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step was created.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartDateTime", "beanStyleSetterMethodName" : "setStartDateTime", "c2jName" : "StartDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step execution started.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startDateTime(Instant)}.\n@param startDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step execution started.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startDateTime", "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.", "fluentSetterMethodName" : "startDateTime", "getterDocumentation" : "

                                                        The date and time when the cluster step execution started.

                                                        \n@return The date and time when the cluster step execution started.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartDateTime", "sensitive" : 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.", "setterMethodName" : "setStartDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step execution started.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndDateTime", "beanStyleSetterMethodName" : "setEndDateTime", "c2jName" : "EndDateTime", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endDateTime(Instant)}.\n@param endDateTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endDateTime(Instant)", "deprecated" : false, "documentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endDateTime", "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.", "fluentSetterMethodName" : "endDateTime", "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.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndDateTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndDateTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndDateTime", "sensitive" : 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.", "setterMethodName" : "setEndDateTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endDateTime", "variableType" : "java.time.Instant", "documentation" : "

                                                        The date and time when the cluster step execution completed or failed.

                                                        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StepTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StepTimeline", "variableName" : "stepTimeline", "variableType" : "StepTimeline", "documentation" : null, "simpleType" : "StepTimeline", "variableSetterType" : "StepTimeline" }, "wrapper" : false }, "SupportedProductConfig" : { "c2jName" : "SupportedProductConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the product configuration.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the product configuration.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the product configuration.

                                                        \n@return The name of the product configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the product configuration.

                                                        \n@param name The name of the product configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the product configuration.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

                                                        The list of user-supplied arguments.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return The list of user-supplied arguments.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : false, "setterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \n@param args The list of user-supplied arguments.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

                                                        The list of user-supplied arguments.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Args" : { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

                                                        The list of user-supplied arguments.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return The list of user-supplied arguments.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : false, "setterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \n@param args The list of user-supplied arguments.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

                                                        The list of user-supplied arguments.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the product configuration.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the product configuration.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the product configuration.

                                                        \n@return The name of the product configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the product configuration.

                                                        \n@param name The name of the product configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the product configuration.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "XmlStringMaxLen256", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the product configuration.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                        The name of the product configuration.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "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.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                        The name of the product configuration.

                                                        \n@return The name of the product configuration.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                        The name of the product configuration.

                                                        \n@param name The name of the product configuration.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                        The name of the product configuration.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArgs", "beanStyleSetterMethodName" : "setArgs", "c2jName" : "Args", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #args(List)}.\n@param args a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #args(List)", "deprecated" : false, "documentation" : "

                                                        The list of user-supplied arguments.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "args", "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.", "fluentSetterMethodName" : "args", "getterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return The list of user-supplied arguments.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Args", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Args", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Args", "sensitive" : false, "setterDocumentation" : "

                                                        The list of user-supplied arguments.

                                                        \n@param args The list of user-supplied arguments.", "setterMethodName" : "setArgs", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "args", "variableType" : "java.util.List", "documentation" : "

                                                        The list of user-supplied arguments.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SupportedProductConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SupportedProductConfig", "variableName" : "supportedProductConfig", "variableType" : "SupportedProductConfig", "documentation" : null, "simpleType" : "SupportedProductConfig", "variableSetterType" : "SupportedProductConfig" }, "wrapper" : false }, "Tag" : { "c2jName" : "Tag", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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 clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@return A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@param value A user-defined value, which is optional in a tag. For more information, see Tag Clusters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@return A user-defined value, which is optional in a tag. For more information, see Tag Clusters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@param value A user-defined value, which is optional in a tag. For more information, see Tag Clusters.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@return A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@param value A user-defined value, which is optional in a tag. For more information, see Tag Clusters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@return A user-defined value, which is optional in a tag. For more information, see Tag Clusters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@param value A user-defined value, which is optional in a tag. For more information, see Tag Clusters.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@return A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        \n@param key A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                        A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag .

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@param value A user-defined value, which is optional in a tag. For more information, see Tag Clusters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@return A user-defined value, which is optional in a tag. For more information, see Tag Clusters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        \n@param value A user-defined value, which is optional in a tag. For more information, see Tag Clusters.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                        A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Tag", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "wrapper" : false }, "TerminateJobFlowsRequest" : { "c2jName" : "TerminateJobFlowsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Input to the TerminateJobFlows operation.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TerminateJobFlows", "locationName" : null, "requestUri" : "/", "target" : "ElasticMapReduce.TerminateJobFlows", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        A list of job flows to be shutdown.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of job flows to be shutdown.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : false, "setterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \n@param jobFlowIds A list of job flows to be shutdown.", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        A list of job flows to be shutdown.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobFlowIds" : { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        A list of job flows to be shutdown.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of job flows to be shutdown.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : false, "setterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \n@param jobFlowIds A list of job flows to be shutdown.", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        A list of job flows to be shutdown.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobFlowIds", "beanStyleSetterMethodName" : "setJobFlowIds", "c2jName" : "JobFlowIds", "c2jShape" : "XmlStringList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #jobFlowIds(List)}.\n@param jobFlowIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobFlowIds(List)", "deprecated" : false, "documentation" : "

                                                        A list of job flows to be shutdown.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobFlowIds", "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.", "fluentSetterMethodName" : "jobFlowIds", "getterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of job flows to be shutdown.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobFlowIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobFlowIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "XmlString", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "JobFlowIds", "sensitive" : false, "setterDocumentation" : "

                                                        A list of job flows to be shutdown.

                                                        \n@param jobFlowIds A list of job flows to be shutdown.", "setterMethodName" : "setJobFlowIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "jobFlowIds", "variableType" : "java.util.List", "documentation" : "

                                                        A list of job flows to be shutdown.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobFlowIds" ], "shapeName" : "TerminateJobFlowsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TerminateJobFlowsRequest", "variableName" : "terminateJobFlowsRequest", "variableType" : "TerminateJobFlowsRequest", "documentation" : null, "simpleType" : "TerminateJobFlowsRequest", "variableSetterType" : "TerminateJobFlowsRequest" }, "wrapper" : false }, "TerminateJobFlowsResponse" : { "c2jName" : "TerminateJobFlowsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TerminateJobFlowsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TerminateJobFlowsResponse", "variableName" : "terminateJobFlowsResponse", "variableType" : "TerminateJobFlowsResponse", "documentation" : null, "simpleType" : "TerminateJobFlowsResponse", "variableSetterType" : "TerminateJobFlowsResponse" }, "wrapper" : false }, "Unit" : { "c2jName" : "Unit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NONE", "value" : "NONE" }, { "name" : "SECONDS", "value" : "SECONDS" }, { "name" : "MICRO_SECONDS", "value" : "MICRO_SECONDS" }, { "name" : "MILLI_SECONDS", "value" : "MILLI_SECONDS" }, { "name" : "BYTES", "value" : "BYTES" }, { "name" : "KILO_BYTES", "value" : "KILO_BYTES" }, { "name" : "MEGA_BYTES", "value" : "MEGA_BYTES" }, { "name" : "GIGA_BYTES", "value" : "GIGA_BYTES" }, { "name" : "TERA_BYTES", "value" : "TERA_BYTES" }, { "name" : "BITS", "value" : "BITS" }, { "name" : "KILO_BITS", "value" : "KILO_BITS" }, { "name" : "MEGA_BITS", "value" : "MEGA_BITS" }, { "name" : "GIGA_BITS", "value" : "GIGA_BITS" }, { "name" : "TERA_BITS", "value" : "TERA_BITS" }, { "name" : "PERCENT", "value" : "PERCENT" }, { "name" : "COUNT", "value" : "COUNT" }, { "name" : "BYTES_PER_SECOND", "value" : "BYTES_PER_SECOND" }, { "name" : "KILO_BYTES_PER_SECOND", "value" : "KILO_BYTES_PER_SECOND" }, { "name" : "MEGA_BYTES_PER_SECOND", "value" : "MEGA_BYTES_PER_SECOND" }, { "name" : "GIGA_BYTES_PER_SECOND", "value" : "GIGA_BYTES_PER_SECOND" }, { "name" : "TERA_BYTES_PER_SECOND", "value" : "TERA_BYTES_PER_SECOND" }, { "name" : "BITS_PER_SECOND", "value" : "BITS_PER_SECOND" }, { "name" : "KILO_BITS_PER_SECOND", "value" : "KILO_BITS_PER_SECOND" }, { "name" : "MEGA_BITS_PER_SECOND", "value" : "MEGA_BITS_PER_SECOND" }, { "name" : "GIGA_BITS_PER_SECOND", "value" : "GIGA_BITS_PER_SECOND" }, { "name" : "TERA_BITS_PER_SECOND", "value" : "TERA_BITS_PER_SECOND" }, { "name" : "COUNT_PER_SECOND", "value" : "COUNT_PER_SECOND" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Unit", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Unit", "variableName" : "unit", "variableType" : "Unit", "documentation" : null, "simpleType" : "Unit", "variableSetterType" : "Unit" }, "wrapper" : false }, "VolumeSpecification" : { "c2jName" : "VolumeSpecification", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "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.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVolumeType", "beanStyleSetterMethodName" : "setVolumeType", "c2jName" : "VolumeType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #volumeType(String)}.\n@param volumeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeType(String)", "deprecated" : false, "documentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeType", "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.", "fluentSetterMethodName" : "volumeType", "getterDocumentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        \n@return The volume type. Volume types supported are gp2, io1, standard.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VolumeType", "sensitive" : 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.", "setterMethodName" : "setVolumeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "volumeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "volumeType", "variableType" : "String", "documentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIops", "beanStyleSetterMethodName" : "setIops", "c2jName" : "Iops", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #iops(Integer)}.\n@param iops a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iops(Integer)", "deprecated" : false, "documentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iops", "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.", "fluentSetterMethodName" : "iops", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Iops", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Iops", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Iops", "sensitive" : 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.", "setterMethodName" : "setIops", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "iops", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "iops", "variableType" : "Integer", "documentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeInGB", "beanStyleSetterMethodName" : "setSizeInGB", "c2jName" : "SizeInGB", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        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.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #sizeInGB(Integer)}.\n@param sizeInGB a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sizeInGB(Integer)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeInGB", "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.", "fluentSetterMethodName" : "sizeInGB", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SizeInGB", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInGB", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInGB", "sensitive" : 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.", "setterMethodName" : "setSizeInGB", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInGB", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInGB", "variableType" : "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Iops" : { "beanStyleGetterMethodName" : "getIops", "beanStyleSetterMethodName" : "setIops", "c2jName" : "Iops", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #iops(Integer)}.\n@param iops a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iops(Integer)", "deprecated" : false, "documentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iops", "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.", "fluentSetterMethodName" : "iops", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Iops", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Iops", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Iops", "sensitive" : 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.", "setterMethodName" : "setIops", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "iops", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "iops", "variableType" : "Integer", "documentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "SizeInGB" : { "beanStyleGetterMethodName" : "getSizeInGB", "beanStyleSetterMethodName" : "setSizeInGB", "c2jName" : "SizeInGB", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        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.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #sizeInGB(Integer)}.\n@param sizeInGB a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sizeInGB(Integer)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeInGB", "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.", "fluentSetterMethodName" : "sizeInGB", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SizeInGB", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInGB", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInGB", "sensitive" : 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.", "setterMethodName" : "setSizeInGB", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInGB", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInGB", "variableType" : "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" }, "xmlNameSpaceUri" : null }, "VolumeType" : { "beanStyleGetterMethodName" : "getVolumeType", "beanStyleSetterMethodName" : "setVolumeType", "c2jName" : "VolumeType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #volumeType(String)}.\n@param volumeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeType(String)", "deprecated" : false, "documentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeType", "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.", "fluentSetterMethodName" : "volumeType", "getterDocumentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        \n@return The volume type. Volume types supported are gp2, io1, standard.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VolumeType", "sensitive" : 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.", "setterMethodName" : "setVolumeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "volumeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "volumeType", "variableType" : "String", "documentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVolumeType", "beanStyleSetterMethodName" : "setVolumeType", "c2jName" : "VolumeType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #volumeType(String)}.\n@param volumeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #volumeType(String)", "deprecated" : false, "documentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "volumeType", "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.", "fluentSetterMethodName" : "volumeType", "getterDocumentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        \n@return The volume type. Volume types supported are gp2, io1, standard.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VolumeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VolumeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VolumeType", "sensitive" : 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.", "setterMethodName" : "setVolumeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "volumeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "volumeType", "variableType" : "String", "documentation" : "

                                                        The volume type. Volume types supported are gp2, io1, standard.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIops", "beanStyleSetterMethodName" : "setIops", "c2jName" : "Iops", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #iops(Integer)}.\n@param iops a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iops(Integer)", "deprecated" : false, "documentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iops", "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.", "fluentSetterMethodName" : "iops", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Iops", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Iops", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Iops", "sensitive" : 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.", "setterMethodName" : "setIops", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "iops", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "iops", "variableType" : "Integer", "documentation" : "

                                                        The number of I/O operations per second (IOPS) that the volume supports.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeInGB", "beanStyleSetterMethodName" : "setSizeInGB", "c2jName" : "SizeInGB", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        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.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #sizeInGB(Integer)}.\n@param sizeInGB a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sizeInGB(Integer)", "deprecated" : false, "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.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeInGB", "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.", "fluentSetterMethodName" : "sizeInGB", "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.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SizeInGB", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeInGB", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizeInGB", "sensitive" : 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.", "setterMethodName" : "setSizeInGB", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInGB", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizeInGB", "variableType" : "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" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VolumeType", "SizeInGB" ], "shapeName" : "VolumeSpecification", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VolumeSpecification", "variableName" : "volumeSpecification", "variableType" : "VolumeSpecification", "documentation" : null, "simpleType" : "VolumeSpecification", "variableSetterType" : "VolumeSpecification" }, "wrapper" : false } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "fileHeader" : "/*\n * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights 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 */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "EmrException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.emr.model.EmrException", "sdkRequestBaseClassName" : "EmrRequest", "sdkResponseBaseClassName" : "EmrResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy